Wix – 卸载不同的产品

我们的主要安装者调用另一个产品(产品B)安装程序
这将在“”添加删除程序“窗口中创build两个条目。
当我卸载主要产品时,产品B未从机器上移除。
卸载主产品时,是否可以卸载产品B?

您可以尝试使用这些设置的自定义操作 :

  • 它应该安装InstallFinalize在InstallExecuteSequence后
  • 它应该使用这个条件:

    REMOVE =“ALL”

  • 使用ExeCommand属性指定msiexec.exe卸载命令行(您将使用实际的ProductCode):

    msiexec.exe / x <product_code_B> / qb

  • Return属性设置为asyncNoWait,以便产品B卸载在不同的进程中运行