Сделать игру Windows доступной в Обозревателе игр (меню «Пуск» - «Игры»)

14

Как сделать так, чтобы моя игра (сейчас только консольное приложение C #) появлялась в меню «Пуск» в разделе «Игры»?

Я имею в виду, возможно ли для любой программы зарегистрироваться в качестве игры в Windows Vista / 7?

Карлос Муньос
источник

Ответы:

13

Обратитесь к MSDN для всех ваших ответов Windows!

«Технические требования к играм для Windows: лучшие практики для игр в Windows XP, Windows Vista и Windows 7» содержит раздел « Интеграция с обозревателем игр» .

Интеграция с Games Explorer требует, чтобы вы создали файл определения игры (GDF), который представляет собой текстовый файл XML, встроенный в двоичный файл (исполняемый файл или DLL) в качестве ресурса, вместе со значком Windows. Затем игра должна быть зарегистрирована в Games Explorer.

...

Подробная информация об интеграции с Windows Games Explorer представлена ​​в DirectX SDK. DirectX SDK включает в себя редактор файла определения игры (GDF), а также пример GDF, включенный в пример GDFExampleBinary. Другой пример, GameUxInstallHelper, предоставляет процедуры для интеграции необходимых функций в существующие системы установки. Валидатор файла определения игры (gdftrace.exe) обеспечивает поддержку отладки для оценки GDF. Также см. «Интеграция проводника игр Windows» в документации DirectX SDK для C ++.

Также есть другая статья, «Проводник игр для разработчиков игр» , в которой может содержаться дополнительная информация, особенно если вы используете установщик InstallShield или MSI. Похоже, вы можете просто интегрировать его в установщик.

Кроме того, этот пост в блоге выглядит как отличный учебник; хотя якобы это относится к играм XNA, я прочитал его и похоже, что оно все равно будет применимо к вам! Особенно обратите на это внимание:

Что подводит нас к нашей конечной задаче - фактической регистрации игры. Этот этап обычно выполняется установщиком, таким как Inno Setup или InstallShield, а не непосредственно пользователем или разработчиком.

И это (интеграция с установщиком), по-видимому, описано в статье Windows Game Explorer для разработчиков игр. Так что я думаю, учитывая эту информацию, это должно быть довольно просто!

Ricket
источник
Да, но это сработало? Некоторое время я пытался следовать инструкциям и не смог создать работающий GDF.
Энтони Мастреан
@AnthonyMastrean Вы использовали редактор файлов определения игр DirectX? Я не могу понять, как это не даст работающий GDF ... Или, может быть, спросить в переполнении стека, вставив куда-нибудь ваш файл GDF?
Рикет