Comment puis-je faire apparaître mon jeu (en ce moment juste une application console C #) dans le menu Démarrer sous Jeux ??
Je veux dire, est-il possible pour n'importe quel programme de s'enregistrer comme jeu dans Windows Vista / 7?
Tournez-vous vers MSDN pour toutes vos réponses Windows!
"Exigences techniques de Games for Windows: Meilleures pratiques pour les jeux sous Windows XP, Windows Vista et Windows 7" contient une section sur l' intégration de Games Explorer .
L'intégration à Games Explorer nécessite que vous créiez un fichier de définition de jeu (GDF), qui est un fichier texte XML incorporé dans un fichier binaire (un fichier exécutable ou une DLL) en tant que ressource, ainsi qu'une icône Windows. Le jeu doit ensuite être enregistré auprès de Games Explorer.
...
Les détails sur l'intégration avec Windows Games Explorer sont fournis dans le SDK DirectX. Le SDK DirectX inclut un éditeur de fichier de définition de jeu (GDF), ainsi qu'un exemple GDF inclus dans GDFExampleBinary, un exemple. Un autre exemple, GameUxInstallHelper, fournit des routines pour intégrer les fonctionnalités requises dans les systèmes d'installation existants. Le validateur de fichier de définition de jeu (gdftrace.exe) fournit une prise en charge du débogage pour évaluer un GDF. Voir également «Intégration de Windows Games Explorer» dans la documentation du SDK DirectX pour C ++.
Il existe également un autre article, "Windows Games Explorer pour les développeurs de jeux" , qui peut fournir des informations supplémentaires, en particulier si vous utilisez un programme d'installation InstallShield ou MSI. Il semble que vous puissiez simplement l'intégrer dans le programme d'installation.
De plus, ce billet de blog ressemble à un très bon tutoriel; même s'il est censé s'appliquer aux jeux XNA, je l'ai lu et il semble qu'il s'appliquerait toujours à vous! Faites particulièrement attention à ceci:
Ce qui nous amène à notre tâche finale - l'enregistrement réel du jeu. Cette étape est généralement effectuée par un installateur tel qu'Inno Setup ou InstallShield plutôt que par l'utilisateur ou le développeur directement.
Et cela (l'intégration avec un programme d'installation) semble être couvert par l'article ci-dessus de Windows Game Explorer pour les développeurs de jeux. Je pense donc que, compte tenu de ces informations, cela devrait être assez simple!