Como posso fazer meu jogo (agora apenas um aplicativo de console C #) aparecer no menu Iniciar em Jogos?
Quero dizer, é possível que qualquer programa se registre como um jogo no Windows Vista / 7?
Acesse o MSDN para obter todas as respostas do Windows!
"Requisitos técnicos do Games for Windows: Práticas recomendadas para jogos no Windows XP, Windows Vista e Windows 7" possui uma seção sobre Integração do Games Explorer .
A integração com o Games Explorer exige que você crie um arquivo de definição de jogo (GDF), que é um arquivo de texto XML incorporado a um arquivo binário (um arquivo executável ou uma DLL) como recurso, juntamente com um ícone do Windows. O jogo deve ser registrado no Games Explorer.
...
Detalhes sobre a integração com o Windows Games Explorer são fornecidos no DirectX SDK. O DirectX SDK inclui um editor de arquivo de definição de jogo (GDF) e um exemplo de GDF incluído no GDFExampleBinary, uma amostra. Outro exemplo, GameUxInstallHelper, fornece rotinas para integrar a funcionalidade necessária nos sistemas de instalação existentes. O Validador de arquivo de definição de jogo (gdftrace.exe) fornece suporte à depuração para avaliar um GDF. Consulte também "Integração do Windows Games Explorer" na documentação do DirectX SDK para C ++.
Também há outro artigo, "Windows Games Explorer para desenvolvedores de jogos" , que pode fornecer informações adicionais, especialmente se você usar um instalador InstallShield ou MSI. Parece que você pode integrá-lo ao instalador.
Além disso, este post do blog parece um ótimo tutorial; mesmo que supostamente se aplique aos jogos XNA, eu o li e parece que ainda se aplicaria a você! Preste atenção especialmente a isso:
O que nos leva à nossa tarefa final - o registro real do jogo. Esse estágio geralmente é realizado por um instalador, como o Inno Setup ou o InstallShield, e não pelo usuário ou desenvolvedor diretamente.
E isso (integração com um instalador) parece ser coberto pelo artigo acima do Windows Game Explorer para desenvolvedores de jogos. Então eu acho que, dada essa informação, deve ser bem direta!