joe*_*alt 5 windows-installer wix
我有一个MSI,我用一个安装得很好的WiX脚本动态构建.但是,UninstallString始终具有msiexec.exe的/ I("斜线")参数,我希望它是/ X. 我在这里阅读了有关UninstallString的信息,它说这个注册表项是由Windows Installer设置的.我将通过WiX或我发出的安装命令传递给Windows Installer,这将导致UninstallString始终具有/ I("斜杠")参数?
我打破了,并与MS的支持谈了这个.答案是将MSI中的ARPNOMODIFY属性设置为1以生成使用/ X参数的UninstallString.
/ I param表示您在appwiz.cpl列表中有"更改"和"修复"选项.希望这有助于其他人面对这个问题.
以下MSDN文章详细描述了ARP属性.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa367590(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa367591(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa367592(v=vs.85).aspx