我保留了两种应用程序的风格。每台机器上只应安装一台。
假设我在计算机上安装了应用程序A.现在用户想要安装应用程序B.安装程序应该替换A并安装B。
是否可以通过WIX告诉Windows安装程序以静默方式替换另一个应用程序?
答案 0 :(得分:1)
您实际上可以通过支持主要升级的相同机制来实现此目的。为每个MSI提供唯一的UpgradeCode
。然后添加一个Upgrade
元素,用于检测其他 MSI UpgradeCode
。然后添加一个UpgradeVersion
元素,该元素将正确检测其他 MSI版本(可能是版本号)。您可以使用Property
元素中的UpgradeVersion
属性来显示MSI中的特殊UI或其他条件,说“嘿,我检测到了其他应用程序”。
答案 1 :(得分:0)
我建议使用名为Burn的WiX引导程序功能。您可以创建一个bootstrapper(setup.exe),其中包含需要安装/删除的软件包的逻辑。