使用wix替换应用程序

时间:2013-06-04 14:30:01

标签: wix installer windows-installer

我保留了两种应用程序的风格。每台机器上只应安装一台。

假设我在计算机上安装了应用程序A.现在用户想要安装应用程序B.安装程序应该替换A并安装B。

是否可以通过WIX告诉Windows安装程序以静默方式替换另一个应用程序?

2 个答案:

答案 0 :(得分:1)

您实际上可以通过支持主要升级的相同机制来实现此目的。为每个MSI提供唯一的UpgradeCode。然后添加一个Upgrade元素,用于检测其他 MSI UpgradeCode。然后添加一个UpgradeVersion元素,该元素将正确检测其他 MSI版本(可能是版本号)。您可以使用Property元素中的UpgradeVersion属性来显示MSI中的特殊UI或其他条件,说“嘿,我检测到了其他应用程序”。

答案 1 :(得分:0)

我建议使用名为Burn的WiX引导程序功能。您可以创建一个bootstrapper(setup.exe),其中包含需要安装/删除的软件包的逻辑。