【问题标题】:WiX and InstallCommandWiX 和 InstallCommand
【发布时间】:2014-08-28 14:20:25
【问题描述】:

我正在使用 WIX Link,我正在安装 *exe 文件,比如说 program.exe:

      <ExePackage Id="Dependency1" Name="Program" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes"
              InstallCommand="/S CONF_FILE=&quot;%appdata%/program/programConfig.xml&quot;; ..."
              SourceFile="program.exe"/>

而且它不加载那些文件,路径没问题,当我通过cmd启动program.exe时:

program.exe  CONF_FILE="%appdata%/program/programConfig.xml"

它工作正常,在 WIX 中引用 appdata 有什么问题吗?

【问题讨论】:

  • 似乎那些正斜杠应该是黑斜杠。 cmd 可能会自动为您修复这些问题。
  • 将正斜杠改为反斜杠没有帮助
  • 当命令运行时,日志中显示了什么?我的 msi 日志显示在 %APPDATA%\Local\Temp\*.msi.log

标签: xml wix appdata


【解决方案1】:

Burn 不会扩展环境变量。您需要使用内置的 Burn 变量AppDataFolder

InstallCommand='/S CONF_FILE="[AppDataFolder]program\programConfig.xml" ...'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2010-10-03
    • 2011-03-12
    相关资源
    最近更新 更多