我正在将InstallShield的安装转换为WiX。其中一个自定义操作是一个引用
的简单VBScriptSession.Property("SETUPEXEDIR")
在InstallShield中表示安装文件的位置。当脚本通过WiX运行时,表达式的计算结果为空字符串。
如何在WBScript中为Wix自定义操作获取该值?
谢谢!
答案 0 :(得分:4)
你没有。该值是从InstallShield的Setup.exe(如果使用其中一个)传递到MSI的公共属性。如果没有setup.exe,则没有属性。
MSI内置的最近属性是OriginalDatabase property。您将使用Session.Property [“OriginalDatabase”]获取在VBScript中解析它以获取目录的值。