簡體   English   中英

Wix如何禁用次要升級

[英]Wix how to disable minor upgrade

當前,我們正在使用wix為我們的項目創建安裝程序。 我們已經為該項目實現了(我們指定了這一點,因為我們正在使構建過程自動化,並且不希望開發人員每次都必須手動對其進行更改)

但是,我們將SVN修訂版綁定到版本中的第4個數字(例如:[1.0.0.SVNRevision],因此每個SVN構建都會創建次要升級,這會導致我們的安裝出現各種問題

那么,我們是否有辦法管理那些次要升級而又不會與已經實施的主要升級搞混呢? 如果只是次要升級,僅通過某種方式即可禁用安裝,這將是簡單而又不錯的謝謝!

不幸的是,MSI忽略了ProductVersion的第四個字段。 但是有幾種方法可以解決這個問題。

1)更改版本策略,以使每個版本的前三個版本都有所更改。 1.0.1 1.0.2 1.0.3等。

2)在MajorUpgrade元素上使用檢測相同版本屬性。

3)編寫一個簡單的自定義操作,以擴展查詢MSI API的FindRelatedProducts,以查找與您的ProductVersion或更高版本匹配的產品,並將ProductCode放入action屬性中,以便RemoveExistingProducts可以將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM