簡體   English   中英

刪除現有版本並安裝msi安裝程序

[英]Remove existing version and install msi setup

我正在用C#開發WPF應用程序。 目前我的msi在機器中安裝當前應用程序。我需要檢查安裝的任何現有版本並刪除機器中安裝的現有版本並安裝新版本。

任何人都可以幫助我檢查機器中已安裝的應用程序,並在安裝新的msi之前將其卸載。

您可以通過正確配置MSI屬性來實現。 單擊Installer項目,然后按F4查看MSI的屬性窗口。

在此輸入圖像描述

  1. 當您轉到屬性時,您可以看到兩種類型的屬性,即Upgrade codeProduct Code 每次創建/發布新的安裝程序包時,請確保保留相同的升級代碼,但更改產品代碼。

  2. DetectNewerInstalledVersions屬性更改為true

  3. RemovePreviousVersions設置為true

  4. 現在將version號更改為以前版本中的更高版本,如果以前的版本是1.0.2,則將新版本更改為1.0.3。

當您安裝具有上述設置的MSI時,MSI將檢查是否有任何其他產品安裝了相同的升級代碼,如果找到產品,則它將檢查新安裝是否具有更高版本。 如果滿足所有條件,它將首先刪除現有(較舊)版本並安裝較新版本。

暫無
暫無

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

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