我正在使用XML编辑Windows Media Center。
我有以下XML代码:
<StartMenu>
<Builtin></Builtin>
<Custom Title="Games">
<MenuItem Name="Play Game">
<Image>Logged Resources\ehres.dll\rcdata\STARTMENU.QUICKLINK.PICTURES.PLAYFAVS.FOCUS.PNG</Image>
<Program>C:\Users\John & Jane Doe\AppData\Roaming\Game\Game.exe</Program>
<PlayingDirective>pause</PlayingDirective>
</MenuItem>
</Custom>
<StartMenu>
我应该做的是运行Windows Media Center,我得到一个特殊的游戏菜单项,然后我应该可以从那里运行游戏。
如果我在程序路径中保留&,则不会在WMC中获得特殊菜单项。如果我输入%26,则XML运行,并且确实得到了特殊的菜单项,但是当我单击它时,它不会拉起游戏。我认为是因为它与%26的路径错误。
如果我以此测试XML代码:
<Program>C:\Program Files\Internet Explorer\iexplore.exe</Program>
它的工作正常,可以拉起Internet Explorer。因此,我知道代码有效,我认为带有&的用户名正在搞砸。我必须解决此问题而不更改用户名文件夹。那必须在那儿。我该如何解决?
<Program>C:\Users\John & Jane Doe\AppData\Roaming\Game\Game.exe</Program>
解决问题