Para usar las capacidades más recientes de GameInput (v.1+), use el paquete NuGet Microsoft.GameInput para preparar Visual Studio para el desarrollo. Aunque las versiones modernas de Windows admiten GameInput de forma nativa, es importante instalar el paquete redistribuible de GameInput incluido en el paquete NuGet, tanto para el desarrollo como para la versión de lanzamiento, a fin de aprovechar las características y actualizaciones más recientes de GameInput en PC.
Para la consola, el instalador de GameInput no es necesario, ya que forma parte del Microsoft Game Development Kit (GDK). Sin embargo, el paquete sigue siendo necesario para obtener los encabezados de GameInput más recientes y la biblioteca estática más reciente. La nueva biblioteca estática tiene la lógica adecuada para tener como destino la versión correcta del entorno de ejecución de GameInput en la consola, que contiene acceso a las características de v.1+.
El paquete NuGet incluye el paquete redistribuible de GameInput, pero no lo instala automáticamente.
Aunque las versiones modernas de Windows admiten GameInput de forma nativa, los juegos de PC deben incorporar el paquete redistribuible de GameInput en sus respectivos instaladores. Al instalar el paquete NuGet de GameInput, este coloca el instalador GameInputRedist.msi en el directorio packages\Microsoft.GameInput.<version>\redist, que normalmente se encuentra en el directorio raíz de su proyecto.
Si está trabajando con un título de PC del GDK, consulte la documentación sobre Acciones de instalación personalizadas para obtener más información sobre cómo incluir este paquete con su título en el momento del lanzamiento. Si está trabajando con un título de PC que no usa el GDK, asegúrese de que este paquete redistribuible se instale como parte de la instalación normal del juego.
El paquete redistribuible de GameInput comprueba que no produzca una degradación de GameInput en el sistema de destino. Aunque esta comprobación significa que su juego puede ejecutarse en un PC con una versión de GameInput instalada más reciente que la usada para el desarrollo, las API de GameInput mantienen la compatibilidad con versiones anteriores, lo que garantiza un comportamiento coherente en el futuro.
Para escenarios de desarrollo, el Administrador de paquetes de Windows (WinGet) también pone a disposición el paquete redistribuible de GameInput, que es el mismo que se incluye en el paquete NuGet Microsoft.GameInput. Esta disponibilidad le permite aprovisionar rápidamente el paquete redistribuible de GameInput más reciente en su máquina de desarrollo. Puede instalar fácilmente el paquete redistribuible de GameInput más reciente ejecutando el siguiente comando en un símbolo del sistema con privilegios elevados: