我有兩個版本的同一個應用程序。我想將它們安裝到同一臺PC上。當我安裝我得到的錯誤:如何將同一應用程序的兩個版本安裝在同一臺PC上?
此產品的另一個版本已經安裝。此版本的安裝無法繼續。要配置或刪除此產品的現有版本,請使用控制面板上的添加/刪除程序。
有沒有什麼我可以在版本設置中做的?
我有兩個版本的同一個應用程序。我想將它們安裝到同一臺PC上。當我安裝我得到的錯誤:如何將同一應用程序的兩個版本安裝在同一臺PC上?
此產品的另一個版本已經安裝。此版本的安裝無法繼續。要配置或刪除此產品的現有版本,請使用控制面板上的添加/刪除程序。
有沒有什麼我可以在版本設置中做的?
這個MSDN Blog很好地解釋了UpgradeCode,ProductCode和PackageCodes的用途。看起來您需要更改UpgradeCode。
從上面的鏈接
Windows安裝程序將使用的UpgradeCode來決定,如果此產品的早期版本已經存在於系統中。
將它們放在不同的目錄中(例如Microsoft Office)。 c:\ Program Files \ Company \ Product \ Version –
但是軟件版本存儲在註冊表中。即使你像阿德里亞諾所說的那樣,仍然會給這個錯誤。 –
@NikhilAgrawal是和否。我想他正在使用Windows Installer。它的行爲在安裝項目屬性中定義,它的工作原理可以使用ProductCode,Version和UpgradeCode屬性進行自定義(如果他想保持並排安裝)。 –