2010-04-02 41 views
4

我有一個使用InstallShield 2008創建的.MSI,現在我需要使用WIX創建一個補丁。這可能直接使用WIX,或者是否需要將我的Installshield .ism源代碼轉換爲WIX項目InstallShield WIX

回答

1

如果您的Installshield MSI是標準MSI而不是具有自定義對話框(通常稱爲Installscript MSI)的MSI,則應該可以使用WIX創建更新。這並不是說這很容易。您需要匹配所有組件的GUID,並且最好保持目錄表結構相同。可能是嚴重的麻煩。

如果你仍然想試試這個,我會使用dark.exe反編譯Installshield MSI,去掉Installshield GUI對話框等不必要的部分(除非在對話框中有自定義邏輯),並且儘可能簡化事物儘可能。如果您在WIX源文件中省略代碼幷包含默認值,Wix有辦法插入MSI的必要「默認元素」(例如GUI)。

總而言之,我不會推薦這個,除非你有WIX和Installshield的經驗。我有兩個,我認爲這需要我花費一段時間才能成功完成,但這一切都取決於設置本身的複雜性。