【问题标题】:Not able to send Wix SourceDir path with spaces to custom action ExeCommand无法将带有空格的 Wix SourceDir 路径发送到自定义操作 ExeCommand
【发布时间】: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"

【问题讨论】:

    标签: wix wix3.5


    【解决方案1】:

    我发现我还必须放入第二组 "s 但带有转义 \

    "\"[Path with spaces]\""
    

    我相信这是因为文本在被 wix 编译时被解释,然后在安装时再次被解释。或者类似的东西。

    谢谢

    大卫

    【讨论】:

    • 注意你的[带空格的路径]是否有尾随\。我不得不在它之后添加一个空格,这样它就不会取消 \" 中的 \
    【解决方案2】:

    您需要将其用引号括起来,如下所示:

    ExeCommand=""[SourceDir]Setup""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多