¿Cómo puedo hacer que mi juego (ahora solo una aplicación de consola C #) aparezca en el menú Inicio en Juegos?
Quiero decir, ¿es posible que cualquier programa se registre como un Juego en Windows Vista / 7?
¡Vaya a MSDN para todas sus respuestas de Windows!
"Requisitos técnicos de Games for Windows: mejores prácticas para juegos en Windows XP, Windows Vista y Windows 7" tiene una sección sobre la integración de Games Explorer .
La integración con Games Explorer requiere que cree un archivo de definición de juego (GDF), que es un archivo de texto XML que está incrustado dentro de un archivo binario (un archivo ejecutable o una DLL) como recurso, junto con un icono de Windows. El juego debe estar registrado en Games Explorer.
...
Los detalles sobre la integración con Windows Games Explorer se proporcionan en el SDK de DirectX. DirectX SDK incluye un editor de archivos de definición de juegos (GDF), así como un ejemplo de GDF que se incluye en GDFExampleBinary, una muestra. Otra muestra, GameUxInstallHelper, proporciona rutinas para integrar la funcionalidad requerida en los sistemas de instalación existentes. El Validador de archivos de definición de juegos (gdftrace.exe) proporciona soporte de depuración para evaluar un GDF. Consulte también "Integración de Windows Games Explorer" en la documentación del SDK de DirectX para C ++.
También hay otro artículo, "Explorador de juegos de Windows para desarrolladores de juegos" , que podría proporcionar información adicional, especialmente si utiliza un instalador InstallShield o MSI. Parece que puedes integrarlo en el instalador.
Además, esta publicación de blog parece un tutorial realmente genial; a pesar de que supuestamente se aplica a los juegos de XNA, lo leí y parece que todavía se aplicaría a ti. Presta especial atención a esto:
Lo que nos lleva a nuestra tarea final: el registro real del juego. Esta etapa generalmente la realiza un instalador como Inno Setup o InstallShield en lugar de hacerlo directamente por el usuario o el desarrollador.
Y eso (integración con un instalador) parece estar cubierto por el artículo anterior de Windows Game Explorer para desarrolladores de juegos. Así que creo que, dada esta información, ¡debería ser bastante sencillo!