>我使用 Wix 3.8 创建了一个 Wix 自定义引导程序应用程序和捆绑包文件。捆绑包文件包含五个 MSI 包。创建并安装安装程序。所有 MSI 软件包都已正确安装和卸载。
然后,我在捆绑文件中的每个 MSI 包元素中包含"安装条件"属性。已根据选择安装安装程序(已安装三个 MSI 软件包)。安装工作正常。
现在我想使用自定义 BA 从已安装的软件包(已安装三个软件包)中卸载任何选定的 MSI 软件包。
是否可以使用Wix CBA进行上述操作?请分享有关此的任何想法。
谢谢
使用Modify
操作调用Plan
(如果要卸载整个捆绑包,则需要Uninstall
)。 然后在OnPlanPackageBegin
回调中,设置包的所需状态(Absent
卸载)。 我认为如果软件包的InstallCondition
在Modify
或Uninstall
操作期间计算为 false,则引擎将计划默认卸载它。