WIX 引导程序 - 选定的 MSI 软件包卸载



>我使用 Wix 3.8 创建了一个 Wix 自定义引导程序应用程序和捆绑包文件。捆绑包文件包含五个 MSI 包。创建并安装安装程序。所有 MSI 软件包都已正确安装和卸载。

然后,我在捆绑文件中的每个 MSI 包元素中包含"安装条件"属性。已根据选择安装安装程序(已安装三个 MSI 软件包)。安装工作正常。

现在我想使用自定义 BA 从已安装的软件包(已安装三个软件包)中卸载任何选定的 MSI 软件包。

是否可以使用Wix CBA进行上述操作?请分享有关此的任何想法。

谢谢

您需要

使用Modify操作调用Plan(如果要卸载整个捆绑包,则需要Uninstall)。 然后在OnPlanPackageBegin回调中,设置包的所需状态(Absent卸载)。 我认为如果软件包的InstallConditionModifyUninstall操作期间计算为 false,则引擎将计划默认卸载它。

最新更新