2011-08-29 110 views
0

我創建了一個MSI「appA.msi」與維克斯3.5,並有在.wxs文件分立的GUID爲WiX的複製版本產品安裝

Product Id 
UpdgradeCode 
Package Id 

我沒有指定的任何組件的GUID。

它安裝這樣的:

...program files... 
.....homedir 
.......launcher.exe 
.........appdirA 
...........app.exe 
...........app.exe.config 

然後我又建了MSI與所謂的「appB.msi」,所有位saedited的app.exe.config文件在同一個項目,改變的GUID

Product Id 
UpdgradeCode 
Package Id 

,我估計它的安裝是這樣的:

...program files... 
.....homedir 
.......launcher.exe 
.........appdirB 
...........app.exe 
...........app.exe.config 

(是LAUNCHER.EXE相同˚F ile會在同一個地方)

但是不是安裝,我收到消息「此產品的另一個版本已經安裝。」

但AFAIK的版本是完全不同的,對吧?

謝謝。

+0

您的項目是否包含''標籤? – wimh

+2

檢查升級標籤的GUID。這兩個設置都是一樣的。 –

+2

我想appB.msi和appA.msi都有相同的PackageId或ProductId。包含launcher.exe的組件的GUID應該在兩個包中都相同,但app.exe和app.exe.config必須不同。 –

回答

0

一般來說,你最好使用????? - ???格式的包代碼和產品代碼,而不是使用靜態的,你必須保持編輯。

未設置組件GUID意味着組件將在系統上孤立。

您是否需要這兩個軟件包共存,或者它們應該是相互獨立的。根據你的答案,你可能需要多做一點工作。

相關問題