2009-09-03 55 views
0

我正在尝试获取我正在与Windows游戏资源管理器集成的游戏。到目前为止,我已经在我的二进制文件(我的实际可执行文件)中嵌入了一个游戏定义格式XML文件作为资源,并且我已经能够在游戏资源管理器中注册游戏。Windows游戏资源管理器玩/支持任务

但是,在Vista中,我在GDF中定义的播放任务和支持任务不显示。在Vista的上下文菜单中显示的唯一有效链接是指向我的游戏的“保存的游戏”文件夹的链接。在Windows 7中,它一切正常罚款

如何在Windows Vista中正确显示播放任务和支持任务需要做些什么?

回答

0

IIRC,你必须创建实际的快捷键(%APPDATA%\Microsoft\Windows\GameExplorer\{yourguid}\PlayTasks\0\Play.lnk)你可能想用一个已知的文件夹ID

+0

得到GameExplorer路径,想必这意味着我将不得不为每个目标操作系统不同的行为。开始菜单/ XP桌面,Vista中WGE的自定义快捷键,以及Win7中自动创建的播放/支持任务。刺激,但可行。我会试试这个。 – Quintus 2009-09-08 23:07:30

+0

这使我走上了我需要的道路。最终,我的安装程序会从(2009年3月)的DirextX SDK示例中调用Microsoft的GameuxInstallHelper.dll的重大修改版本。写入该示例中的代码似乎在额外的COM init调用中不必要地失败。无论如何,它现在似乎正在工作。 – Quintus 2009-09-11 02:34:27

+0

注意[GameUxInstallHelper](http://code.msdn.microsoft.com/GameuxInstallHelper-6a9335ca)的最新版本在MSDN代码库上... – 2014-03-04 19:54:55