Kai*_*ner 6 windows-installer wix burn
情况:
我有一个基于WIX的bootstrapper安装程序,它安装我的msi包和(某些)先决条件(.NET).安装程序是.exe,它可以正常工作.
现在,一些客户希望安装msi,特别是在他们可以集中推送它的企业环境中.
它看起来很简单,只需给它们msi.再次,它工作正常.
现在,问题部分.
从MSI安装应用程序,然后从.exe安装程序升级到较新版本时,将有两个ARP条目.反之亦然 - 当从.exe安装应用程序,然后从MSI升级时,将再次出现双重ARP条目.
有没有简单/标准的解决方案?
要保持可见性为 Bundle:可见,MSI:不可见,您可以:
ARPSYSTEMCOMPONENT=1
给 msiexec,或者<Property Id="ARPSYSTEMCOMPONENT" Value="1" />
(在您的捆绑包中,MsiPackage/@Visible 似乎实际上是“否”,这是默认值。)