2011-08-19 85 views
4

我在VS2010中創建了VS安裝程序。它工作正常。當程序已安裝並且您重新運行安裝程序時,它會提示進行修復和卸載。這很好。問題是當我重新構建相同的安裝程序並嘗試將其安裝在已安裝了它的計算機上時,它不會給我提示修復和卸載。相反,它給我彈出錯誤「Windows安裝程序:此產品的另一個版本已經安裝。該版本的安裝無法繼續....」然後它要求我使用控制面板中的添加/刪除程序進行手動卸載。C#VS卸載程序

所以在重新構建過程中必須更改/自動生成一些內容。類似於鍵或者與舊版本不同的東西,這使舊版本無法識別舊版本。任何人都知道如何處理這個問題?

+0

這已經有一段時間,因爲我已經做到了,所以我不記得的細節,只是說這是在屁股巨大的痛苦。我認爲你需要某種安裝程序包裝,用一些命令行屬性或荒謬的東西調用MSI。 – Davy8

+0

您使用的是哪些Windows安裝程序工具。 Installshield的? – Alex

+0

vs installer-> setup project –

回答

3

如果增加版本,它會自動檢測以前的版本並處理它作爲每您在RemovePrevousVersionsDetectNewerInstalledVersion上的配置。

enter image description here

+0

這真棒 –