2011-02-25 188 views
2

我創建了一個Visual Studio安裝項目。現在它擁有安裝到計算機上所需的全部資料。問題是我每次增加正確安裝的項目的版本,但不會刪除控制面板 - 添加/刪除程序中的上一個條目。我應該怎麼做才能確保安裝程序刪除以前的版本。我已將RemovePreviousVersion屬性設置爲true。請幫忙。MSI安裝程序不刪除以前版本的添加/刪除程序

+0

您是否增加前三個版本號之一? Windows安裝程序會忽略第四個。另外,所有版本都使用相同的安裝類型(每個用戶還是每臺機器)? – 2011-02-25 07:26:45

+0

想通了。要刪除以前的版本,你必須保持相同的升級代碼。 – 2011-02-28 09:26:54

回答

2

安裝第二個產品時執行日誌。用途: MSIEXEC/I YourPackage.msi/L * V log.txt的

搜索,以查看是否正確檢測到舊版本FindRelatedProducts行動。

0

您必須先使用您的安裝包卸載您的產品。您可以在控制面板中手動執行此操作,也可以通過右鍵單擊安裝項目並選擇卸載。

1

的在VS的升級最常見的問題往往是:

  1. 不遵守所有規則。這就解釋了他們:

https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

必須具有相同的UpgradeCode,不同的產品代碼和增加的版本,所有這一切都是在安裝項目的屬性頁(不一樣的「屬性」)

  1. 第一次安裝是Everyone(或者只是我),升級不是。一個不會升級另一個。
相關問題