我有一個使用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. 安裝程序功能,WIX vs InstallShield Express
- 3. 的InstallShield - 在C#WIX DTF自定義動作的dll訪問CustomActionData
- 4. Installshield Targetdir
- 5. InstallShield FilesInUse
- 6. InstallShield中
- 7. Installshield - 如何使installshield構建整個CD?
- 8. InstallShield 2014 - Microsoft Visual C++ 2015
- 9. Branding InstallShield 2010
- 10. InstallShield運行時?
- 11. WiX自定義操作中的Session.Property
- 12. Wix Bootstrapper與大包
- 13. InstallShield 2009預安裝
- 14. 需要幫助InstallShield
- 15. 與2009年的InstallShield
- 16. Installshield Excel加載項
- 17. InstallShield prq屬性值?
- 18. Stylecop for InstallShield項目
- 19. Installshield Limited Edition - Enitity Framework
- 20. 如何使用installshield命令生成installshield ism文件
- 21. wix bootstrapper
- 22. 如何在WIX安裝程序中嵌入UserControl?
- 23. 修補多實例與任何的InstallShield或維克斯
- 24. WiX和WiX Toolset有哪些限制?
- 25. 與WiX 3.0一起安裝WiX 3.5
- 26. Wix#WixSharp與WiX相比的經驗
- 27. 如何靜默卸載捆綁在wix捆綁包中的InstallShield.exe?
- 28. Installshield prq目標運行時
- 29. 的InstallShield PackageForTheWeb兼容性
- 30. InstallShield電池電量警告