在WiX中,ProductCode指定在哪里?

时间:2012-04-26 09:19:10

标签: wix

我正在使用WiX创建安装程序,并且为了从命令行卸载我的应用程序(使用MsiExec.exe /X{...}),我需要知道我的.msi文件的ProductCode。

安装应用程序时,我可以看到安装日志文件中列出了ProductCode。但是,显示的GUID在我的WiX文件中没有任何功能。它似乎也在我的安装程序的构建之间发生了变化。

我可以在WiX ProductCode文件中的某处指定.wsx吗?如果是这样,在哪里?

1 个答案:

答案 0 :(得分:28)

产品代码是Product元素的ID。

指定guid

<Product Id="INSERT_GUID_HERE" 

指定'*'会使GUID每次都自动生成

<Product Id="*"

或者您可以将产品代码存储为config.wxi文件中的变量,并像这样引用它

<Product Id="$(var.MyProductCode)"