【发布时间】:2021-11-07 01:56:09
【问题描述】:
当 SourceDir 路径有空格时,我无法传递“[SourceDir]”路径。
例如:SourceDir = "C:\Temp\Setup" 我可以将 "C:\Temp\Setup" 路径发送到自定义操作 SourceDir = "C:\Temp setup\Setup" wix 仅将 "C:\Temp" 传递给自定义操作
ExeCommand="[SourceDir]Setup"
【问题讨论】:
当 SourceDir 路径有空格时,我无法传递“[SourceDir]”路径。
例如:SourceDir = "C:\Temp\Setup" 我可以将 "C:\Temp\Setup" 路径发送到自定义操作 SourceDir = "C:\Temp setup\Setup" wix 仅将 "C:\Temp" 传递给自定义操作
ExeCommand="[SourceDir]Setup"
【问题讨论】:
我发现我还必须放入第二组 "s 但带有转义 \
"\"[Path with spaces]\""
我相信这是因为文本在被 wix 编译时被解释,然后在安装时再次被解释。或者类似的东西。
谢谢
大卫
【讨论】:
您需要将其用引号括起来,如下所示:
ExeCommand=""[SourceDir]Setup""
【讨论】: