如何使我的游戏(现在只是一个C#控制台应用程序)出现在“游戏”下的“开始”菜单中?
我的意思是,任何程序都可以在Windows Vista / 7中注册为游戏吗?
如何使我的游戏(现在只是一个C#控制台应用程序)出现在“游戏”下的“开始”菜单中?
我的意思是,任何程序都可以在Windows Vista / 7中注册为游戏吗?
Answers:
转向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文章中讨论过。因此,我认为,鉴于此信息,它应该非常简单!