2012-05-17 112 views
1

我有兩個版本的同一個應用程序。我想將它們安裝到同一臺PC上。當我安裝我得到的錯誤:如何將同一應用程序的兩個版本安裝在同一臺PC上?

此產品的另一個版本已經安裝。此版本的安裝無法繼續。要配置或刪除此產品的現有版本,請使用控制面板上的添加/刪除程序。

有沒有什麼我可以在版本設置中做的?

+0

將它們放在不同的目錄中(例如Microsoft Office)。 c:\ Program Files \ Company \ Product \ Version –

+0

但是軟件版本存儲在註冊表中。即使你像阿德里亞諾所說的那樣,仍然會給這個錯誤。 –

+2

@NikhilAgrawal是和否。我想他正在使用Windows Installer。它的行爲在安裝項目屬性中定義,它的工作原理可以使用ProductCode,Version和UpgradeCode屬性進行自定義(如果他想保持並排安裝)。 –

回答

1

我不知道爲什麼你需要兩個版本安裝在同一臺PC上。

如果你願意,你可以改變版本(請在下面找到截圖例如2.7 => 2.8)。將出現一個彈出窗口,要求您更改ProductCode。如果你對對話說「是」。 VS會爲您更改您的產品代碼。您可以安裝較新的版本。

enter image description here

+0

that does not work – sony

+0

獲取同樣的錯誤? –

+0

第二個應用程序崩潰 – sony

1

這個MSDN Blog很好地解釋了UpgradeCode,ProductCode和PackageCodes的用途。看起來您需要更改UpgradeCode。

從上面的鏈接

Windows安裝程序將使用的UpgradeCode來決定,如果此產品的早期版本已經存在於系統中。

相關問題