WiX自定义操作中的Session.Property
问题描述:
我将InstallShield的安装转换为WiX。其中一个自定义操作是一个简单的VBScript,其中引用了WiX自定义操作中的Session.Property
Session.Property("SETUPEXEDIR")
其中InstallShield代表安装文件的位置。当脚本通过WiX运行时,表达式求值为空字符串。
如何在WScript自定义操作的VBScript中获取该值?
谢谢!
答
你不知道。该值是从InstallShield的Setup.exe(如果使用)传递给MSI的公共属性。没有setup.exe,你没有财产。
MSI内置的最近的属性将是OriginalDatabase property。你可以使用Session.Property [“OriginalDatabase”]来获取在VBScript中解析它的值来获取目录。
感谢您的帮助! – Evan 2011-03-28 21:03:36