WiX自定义操作中的Session.Property

时间:2011-03-28 17:27:44

标签: vbscript wix installshield

我正在将InstallShield的安装转换为WiX。其中一个自定义操作是一个引用

的简单VBScript
Session.Property("SETUPEXEDIR")

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

你没有。该值是从InstallShield的Setup.exe(如果使用其中一个)传递到MSI的公共属性。如果没有setup.exe,则没有属性。

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