windows – Wix – 卸载不同的产品

我们的主要安装程序是调用其他产品(产品B)安装程序

这会在“添加删除程序”窗口中创建两个条目.

卸载主产品时,B不会从机器中取出.

有没有办法在卸载主产品时卸载产品B? 最佳答案 您可以尝试使用这些设置的
custom action

>应该在InstallExecuteSequence中的InstallFinalize之后安排它
>它应该使用这个条件:

删除=“全部”
>使用ExeCommand属性指定msiexec.exe卸载命令行(您将使用实际的ProductCode):

msiexec.exe / x< product_code_B> / QB
>将Return属性设置为asyncNoWait,以便产品B卸载在不同的进程中运行

点赞