2012-03-12 120 views
2

該產品的RTM版本隨Wix安裝程序一起提供,沒有升級元素。 現在我們將爲它發佈更新。
我們現在應該如何防止RTM版本降級產品的新版本?如何防止安裝其他產品

回答

2

我想知道你現在計劃如何升級RTM版本。只要最初沒有UpgradeCode,你就沒有太多的選擇。例如,您可以添加註冊表搜索以及適當的啓動條件,以防止在用戶手動卸載RTM之前運行更新。

防止我能想到的降級的唯一方法對我來說似乎很奇怪。如果更新的ProductCode保持與RTM相同,則在更新後嘗試安裝RTM將失敗,說明產品已安裝。但是,如果您決定採用主要升級方法(必須更改每個新版本的產品代碼),則這將不起作用...

上面的這些想法並不認爲是詳盡的答案,但可能它會引導你走向某種方式...

0

簡短的回答 - 你不能。

您的最佳解決方案是有效地發佈新的(固定)產品,並更改安裝位置。

幾年前,我面臨同樣的問題,最終編寫了一個自定義工具,可以刪除所有應用程序版本的所有痕跡。這不是很好,但它是唯一可行的解​​決方案,不需要我們的支持人員翻兩番。

相關問題