【问题标题】:Session.Property in WiX custom actionsWiX 自定义操作中的 Session.Property
【发布时间】:2011-03-29 01:56:37
【问题描述】:

我正在将安装从 InstallShield 转换为 WiX。其中一个自定义操作是一个简单的 VBScript,它引用了

Session.Property("SETUPEXEDIR")

在 InstallShield 中代表安装文件的位置。当脚本通过 WiX 运行时,该表达式的计算结果为空字符串。

如何在 VBScript 中为 Wix 自定义操作获取该值?

谢谢!

【问题讨论】:

    标签: vbscript wix installshield


    【解决方案1】:

    你没有。该值是从 InstallShield 的 Setup.exe(如果使用的话)传递给您的 MSI 的公共属性。没有 setup.exe,你就没有财产。

    最接近 MSI 的内置属性是 OriginalDatabase property。您将使用 Session.Property["OriginalDatabase"] 获取在 VBScript 中解析它以获取目录的值。

    【讨论】:

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