Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用wix替换应用程序_Wix_Installation_Windows Installer - Fatal编程技术网

使用wix替换应用程序

使用wix替换应用程序,wix,installation,windows-installer,Wix,Installation,Windows Installer,我维护一个应用程序的两种风格。每台机器上只能安装一个 假设我在一台机器上安装了一个应用程序。现在用户想要安装应用程序B。安装程序应该替换A并安装B 是否可以通过WIX告知windows安装程序以静默方式替换另一个应用程序?我建议使用名为Burn的WIX引导程序功能。您可以创建一个引导程序(setup.exe),其中包含需要安装/删除的软件包的逻辑。我建议使用名为Burn的WiX引导程序功能。您可以创建一个引导程序(setup.exe),其中包含需要安装/删除的软件包的逻辑。您实际上可以通过支持主

我维护一个应用程序的两种风格。每台机器上只能安装一个

假设我在一台机器上安装了一个应用程序。现在用户想要安装应用程序B。安装程序应该替换A并安装B


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

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

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

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

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

我甚至得到了一个Burn引导程序。但是我怎么教它卸载一个产品呢?我甚至有一个Burn引导程序。但是我如何教它卸载产品呢?