2012-04-26 99 views
15

我使用WiX創建安裝程序,並且爲了從命令行卸載我的應用程序(使用MsiExec.exe /X{...}),我需要知道我的.msi文件的ProductCode。在WiX中,指定的ProductCode在哪裏?

當我安裝我的應用程序時,我可以看到ProductCode已列在安裝日誌文件中。但是,顯示的GUID在我的WiX文件中沒有任何功能。它也似乎在我的安裝程序的版本之間改變。

我可以在我的WiX .wsx文件中的某處指定ProductCode?如果是這樣,在哪裏?

回答

27

該產品代碼是產品元素的Id。

指定GUID

<Product Id="INSERT_GUID_HERE" 

指定「*」使GUID自動生成每次

<Product Id="*" 

或者你可以存儲的產品代碼爲變量的config.wxi文件參考它像這樣

<Product Id="$(var.MyProductCode)" 
相關問題