該產品的RTM版本隨Wix安裝程序一起提供,沒有升級元素。 現在我們將爲它發佈更新。
我們現在應該如何防止RTM版本降級產品的新版本?如何防止安裝其他產品
2
A
回答
2
我想知道你現在計劃如何升級RTM版本。只要最初沒有UpgradeCode,你就沒有太多的選擇。例如,您可以添加註冊表搜索以及適當的啓動條件,以防止在用戶手動卸載RTM之前運行更新。
防止我能想到的降級的唯一方法對我來說似乎很奇怪。如果更新的ProductCode保持與RTM相同,則在更新後嘗試安裝RTM將失敗,說明產品已安裝。但是,如果您決定採用主要升級方法(必須更改每個新版本的產品代碼),則這將不起作用...
上面的這些想法並不認爲是詳盡的答案,但可能它會引導你走向某種方式...
0
簡短的回答 - 你不能。
您的最佳解決方案是有效地發佈新的(固定)產品,並更改安裝位置。
幾年前,我面臨同樣的問題,最終編寫了一個自定義工具,可以刪除所有應用程序版本的所有痕跡。這不是很好,但它是唯一可行的解決方案,不需要我們的支持人員翻兩番。
相關問題
- 1. 如何防止在已安裝其他產品的情況下進行安裝,請使用Wix
- 2. Visual Studio包裝:此產品的其他版本已安裝
- 3. 防止Wix安裝我的產品中的所有功能?
- 4. 如何在修改已安裝的產品時防止msi錯誤2335?
- 5. 在使用WiX進行安裝期間卸載其他產品
- 6. JoomShopping。如何在產品頁面上顯示其他產品?
- 7. 您如何安裝多個WSO2產品?
- 8. 如何檢查,如果我的產品已安裝,安裝時?
- 9. 如何防止SQL注入和其他安全問題PostgREST?
- 10. 如何防止過度安裝軟件
- 11. 如何防止Xcode安裝iOS文檔?
- 12. 如何防止setuptools安裝包爲.egg
- 13. NSIS已安裝產品
- 14. 如何防止其他用戶下載/打開其他文件?
- 15. 防止在Magento中顯示「缺貨」產品爲「相關產品」
- 16. Inno Setup - 如何防止安裝應用程序時的安裝?
- 17. 耙寶石:安裝,如何防止安裝特定的寶石?
- 18. 防止其他被運行
- 19. 防止覆蓋其他Div
- 20. 阻止產品激活的防火牆
- 21. 防止fedora安裝mariadb
- 22. 防止多次安裝
- 23. 防止PWA被安裝
- 24. Plesk如何安裝其他模塊?
- 25. 雖然產品代碼不同,但MSIEXEC未能安裝「已安裝此產品的較新版本」產品
- 26. 使wix卸載安裝的產品版本,而不是停止安裝
- 27. 防止.stop()阻止其他動畫
- 28. 如何將產品從敏捷安裝遷移到另一個產品?
- 29. 如何防止店鋪經理編輯或刪除其他店鋪經理產品?
- 30. 如何防止Magento的覆蓋,同時更新的產品從其他網站/店屬性值編程