2011-03-28 160 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