1
我將InstallShield的安裝轉換爲WiX。其中一個自定義操作是一個簡單的VBScript,其中引用了WiX自定義操作中的Session.Property
Session.Property("SETUPEXEDIR")
其中InstallShield代表安裝文件的位置。當腳本通過WiX運行時,表達式求值爲空字符串。
如何在WScript自定義操作的VBScript中獲取該值?
謝謝!
我將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