我正在使用WiX创建安装程序,并且为了从命令行卸载我的应用程序(使用MsiExec.exe /X{...}
),我需要知道我的.msi文件的ProductCode。
安装应用程序时,我可以看到安装日志文件中列出了ProductCode
。但是,显示的GUID在我的WiX文件中没有任何功能。它似乎也在我的安装程序的构建之间发生了变化。
我可以在WiX ProductCode
文件中的某处指定.wsx
吗?如果是这样,在哪里?
答案 0 :(得分:28)
产品代码是Product元素的ID。
指定guid
<Product Id="INSERT_GUID_HERE"
指定'*'会使GUID每次都自动生成
<Product Id="*"
或者您可以将产品代码存储为config.wxi文件中的变量,并像这样引用它
<Product Id="$(var.MyProductCode)"