使Windows游戏出现在“游戏资源管理器”中(“开始”菜单-“游戏”)


14

如何使我的游戏(现在只是一个C#控制台应用程序)出现在“游戏”下的“开始”菜单中?

我的意思是,任何程序都可以在Windows Vista / 7中注册为游戏吗?

Answers:


13

转向MSDN,获取所有Windows答案!

“适用于Windows的游戏技术要求:适用于Windows XP,Windows Vista和Windows 7的游戏最佳实践”中有关于“ 游戏资源管理器集成的部分

与Games Explorer集成要求您编写游戏定义文件(GDF),该文件是作为资源嵌入在二进制文件(可执行文件或DLL)中的XML文本文件,同时还带有Windows图标。然后必须在游戏资源管理器中注册游戏。

...

DirectX SDK中提供了有关与Windows Games Explorer集成的详细信息。DirectX SDK包括游戏定义文件(GDF)编辑器,以及示例GDFExampleBinary中包含的示例GDF。另一个示例GameUxInstallHelper提供了将所需功能集成到现有安装系统中的例程。游戏定义文件验证器(gdftrace.exe)提供了用于评估GDF的调试支持。另请参阅C ++的DirectX SDK文档中的“ Windows Games Explorer集成”。

还有另一篇文章“面向游戏开发人员的Windows游戏资源管理器”,该文章可能会提供其他信息,尤其是在使用InstallShield或MSI安装程序的情况下。看来您可以将其集成到安装程序中。

同样,这篇博客文章看起来像是一个很棒的教程。即使它可能适用于XNA游戏,我还是仔细阅读了它,看起来它仍然适用于您!尤其要注意以下几点:

这将我们带到了最终任务–游戏的实际注册。此阶段通常由安装程序(例如Inno Setup或InstallShield)完成,而不是由用户或开发人员直接完成。

并且(与安装程序集成)似乎已在上述Windows Game Explorer for Game Developers文章中讨论过。因此,我认为,鉴于此信息,它应该非常简单!


是的,但是行得通吗?我试着按照说明进行了一段时间,但无法生成有效的GDF。
Anthony Mastrean '02

@AnthonyMastrean您是否使用了DirectX游戏定义文件编辑器?我看不到那怎么不会产生可用的GDF ...或者在堆栈溢出中问,将您的GDF文件粘贴到某个地方?
Ricket 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.