我有一個使用InstallShield 2008創建的.MSI,現在我需要使用WIX創建一個補丁。這可能直接使用WIX,或者是否需要將我的Installshield .ism源代碼轉換爲WIX項目InstallShield WIX
4
A
回答
4
只要具有基本MSI和更新的MSI,就可以使用WiX工具集創建修補程序。有關更多信息,請參閱http://blogs.msdn.com/pmarcu/archive/2008/05/30/Patching-something-you-didnt-build-with-WiX-using-WiX-.aspx。
1
如果您的Installshield MSI是標準MSI而不是具有自定義對話框(通常稱爲Installscript MSI)的MSI,則應該可以使用WIX創建更新。這並不是說這很容易。您需要匹配所有組件的GUID,並且最好保持目錄表結構相同。可能是嚴重的麻煩。
如果你仍然想試試這個,我會使用dark.exe反編譯Installshield MSI,去掉Installshield GUI對話框等不必要的部分(除非在對話框中有自定義邏輯),並且儘可能簡化事物儘可能。如果您在WIX源文件中省略代碼幷包含默認值,Wix有辦法插入MSI的必要「默認元素」(例如GUI)。
總而言之,我不會推薦這個,除非你有WIX和Installshield的經驗。我有兩個,我認爲這需要我花費一段時間才能成功完成,但這一切都取決於設置本身的複雜性。
相關問題
- 1. 從InstallShield切換到WiX
- 2. Installshield Packagefortheweb3轉Wix轉換器?
- 3. 安裝程序功能,WIX vs InstallShield Express
- 4. 在WiX msi安裝過程中卸載Installshield msi
- 5. 將Wix工具集項目遷移到InstallShield
- 6. 的InstallShield - 在C#WIX DTF自定義動作的dll訪問CustomActionData
- 7. Installshield vs Wix vs NSIS的網站和Windows服務部署?
- 8. InstallShield
- 9. InstallShield 2008 Pro與Visual Studio 2012
- 10. Installshield Targetdir
- 11. InstallShield中
- 12. InstallShield FilesInUse
- 13. 當我們從Installshield遷移到WIX時存在潛在問題4
- 14. 如何對使用WiX或InstallShield製作的安裝程序執行測試?
- 15. 將項目installshield 2008升級到installshield 2013
- 16. InstallShield 2011中缺少installshield對象
- 17. Installshield - 如何使installshield構建整個CD?
- 18. 永遠自動登錄WiX
- 19. InstallShield 2014 - Microsoft Visual C++ 2015
- 20. WiX自定義操作中的Session.Property
- 21. 如何檢查InstallShield 2012中的.NET 4?
- 22. Installshield模板?
- 23. InstallShield運行時?
- 24. Installshield Installscript屬性
- 25. Installshield 2013 Professional/Premier
- 26. Branding InstallShield 2010
- 27. installshield 2012 SUPPORTDIR
- 28. Wix Bootstrapper與大包
- 29. 啓動的InstallShield 7從維克斯EXE刻錄引導程序
- 30. Installshield Excel加載項