我的Wix項目創建install.msi和cab1.cab。我如何將它捆綁到msi中?我可能會使用7-zip SFX來解決這個問題,但是我看過其他只有一個msi的應用程序。Wix:單個MSI而不是msi + cab
136
A
回答
198
您沒有發佈任何信息,但我假設您的wxs文件具有媒體元素。只需將EmbedCab屬性設置爲「是」即可。
22
25
Set EmbedCab="yes"
。
由於維克斯3.8:
<MediaTemplate EmbedCab="yes" />
維克斯3.8之前:
<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />
相關問題
- 1. WIX MSI包
- 2. WiX Bundle不包括MSI包
- 3. WiX:多個MSI文件?
- 4. Wix msi無法正常工作。特別是msi的做
- 5. 如何使用WiX MBA卸載MSI而不是Bundle本身?
- 6. 爲什麼WiX安裝項目生成wixlib而不是MSI?
- 7. Wix:從另一個MSI安裝和配置MSI軟件包
- 8. MSI WIX:使用2個MSI創建次要升級補丁
- 9. 未刪除WIX/MSI值
- 10. 使用Wix生成MSI
- 11. WiX - 使用msbuild創建MSI
- 12. Code signed MSI name issue,WiX
- 13. 使用wix創建msi
- 14. WIX-Installer MSI發佈者Unknown
- 15. 使用Wix Bootstrapper創建msi
- 16. Wix/MSI:無法卸載
- 17. WIX MSI - PROPERTY覆蓋優先
- 18. Windows安裝未修改MSI CAB
- 19. 如何從CAB文件創建MSI?
- 20. Wix條件不會阻止安裝msi
- 21. 作爲一個EXE的WiX MSI和EXE
- 22. 在WiX msi安裝過程中卸載Installshield msi
- 23. Installshield鏈接MSI不執行修復單個MSI
- 24. WiX MSI安裝Windows服務而不啓動它
- 25. Wix-Msi:如何檢查msi數據表中是否存在特定行
- 26. 創建一個有效的MSI句柄,而無需打開MSI
- 27. 建立一個MSI
- 28. WiX將x86和x64 msi引導到單個無UI引導程序
- 29. 是否可以同時運行一個WiX msi實例?
- 30. MSI Desparation。 MSI不會註冊DLL
我有一個空MediaTemplate元素,但我用這個替代它: <媒體ID = 「1」 內閣=」 Cab1.cab「EmbedCab =」yes「/> 謝謝! – wtjones
請注意,您可以將'EmbedCab =「yes」'添加到'MediaTemplate'元素來實現此目的。 –
MediaTemplate在WiX 3.6之前不可用。 wtjones沒有提到他使用的是什麼版本的WiX,所以我提到了可以爲更多人使用的方式。 –