2011-03-28 120 views
1

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

Session.Property("SETUPEXEDIR") 

其中InstallShield代表安装文件的位置。当脚本通过WiX运行时,表达式求值为空字符串。

如何在WScript自定义操作的VBScript中获取该值?

谢谢!

回答

3

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

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

+0

感谢您的帮助! – Evan 2011-03-28 21:03:36