我有一個已經發布的大型WiX安裝。我需要爲幾個已更改的文件創建一個小型安裝。我使用「PatchCreation」元素在WiX中爲這幾個文件創建了一個補丁(.MSP文件)。修補程序運行時,會向用戶顯示「重新安裝/修復/刪除」對話框。如果用戶選擇修復,那麼修補程序完全按照它應該做的。我的問題在於我不希望修補程序說「修復」,或者爲用戶提供這些選項。我只想讓它安裝在我擁有的幾個文件上,或多或少像普通安裝。我能做些什麼來解決這個問題?如何在WiX中創建不是「修復」的修補程序
2
A
回答
5
MSI將修補程序作爲修復實施。在WiX v3.5中,WixUI對話框庫具有安裝補丁程序時顯示的對話框。
0
我部分同意鮑勃。 WiX中的修補程序通過修復來應用,但Windows Installer確實支持獨立的修補程序安裝。其他設置創作工具可以創建它們。
關於WiX補丁,我建議使用自動應用補丁的自定義引導程序。
1
我發現了一個更靈活的方法來解決這個問題,多虧了我的幫助,我發現了here。如果使用命令行選項啓動MSIExec(例如,「msiexec/p [patch file] REINSTALL = ALL REINSTALLMODE = omus」),則可以在沒有「修復」選項的情況下啓動安裝。您也可以使用IExpress工具(隨Windows附帶,可以在命令提示符下調出)創建一個包裝器/引導程序,它將從MSIExec啓動MSP文件。 非常感謝我收到的答案。沒有你的幫助,我不會想到這一點。
相關問題
- 1. 要在Android中創建九個可修補的修補程序?
- 2. 修補程序/修補程序的構建和交付方法
- 3. Visual Studio 2010修補程序[修復]
- 4. 如何使用修復bug的修補程序
- 5. 如何在每個文件的修訂版本之間創建修補程序?
- 6. 如何在Windows上完成修補MQ修補程序
- 7. 修改文件中的修補程序
- 8. 如何修改已創建的補間?
- 9. 使用純WIX修補
- 10. 如何爲WSO2 Identity Server創建自己的修補程序?
- 11. 在git中創建包含特定文件的修補程序
- 12. 修補程序datetime.timedelta.total_seconds
- 13. Esky修補程序
- 14. 更改修補程序中的文件名或編輯修補程序,使修補程序保持有效
- 15. Cuteeditor在修補程序
- 16. 修補程序創建的asp.net web應用程序
- 17. 九個可修剪的修補程序
- 18. 修補程序錯誤:「檢測到未反向的修補程序!跳過修補程序。」
- 19. 爲分支中的所有更改創建diff修補程序?
- 20. 使用方法修補程序覆蓋類修補程序(修飾符)
- 21. 的ColdFusion 9.0.1修補程序
- 22. 如何更新已安裝的窗口應用程序(創建修補程序)
- 23. 修補程序類庫/ DLL的使用WiX 3.0
- 24. Wix - 安裝無管理員權限的修補程序
- 25. 如何防止在修補程序中刪除和創建Windows用戶
- 26. 修補程序KB2731284 - 如何安裝?
- 27. 如何應用django修補程序
- 28. 以編程方式修改修補程序創建屬性(.pcp)文件?
- 29. 無法使用git set-url修改遠程後創建修補程序
- 30. yocto不合並我的修補程序
有沒有什麼辦法可以在WiX中關閉或修改這個「功能」,以便它可以作爲獨立的補丁工作? – user761749 2011-05-20 12:44:52
我不這麼認爲。 – 2011-05-20 13:04:02
修補程序是修理,句號。如果您正在討論顯示的UI,那麼在WiX v3.5之前,默認的用戶界面是「恢復」對話框,這表明它是修復工具。在WiX v3.5中,我們添加了檢測來顯示特殊的「修補」對話框。 – 2011-05-20 14:27:14