XML文件需要在我的C驱动器上打开一个.exe,但是路径中带有&。失败[重复]

问题描述 投票:0回答:1

我正在使用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。因此,我知道代码有效,我认为带有&的用户名正在搞砸。我必须解决此问题而不更改用户名文件夹。那必须在那儿。我该如何解决?

xml file syntax path character
1个回答
0
投票

<Program>C:\Users\John &amp; Jane Doe\AppData\Roaming\Game\Game.exe</Program>

解决问题

© www.soinside.com 2019 - 2024. All rights reserved.