我已经使用Wix3.8创建了一个Wix自定义引导程序应用程序和包文件。捆绑包文件包含五个MSI包。已创建并安装安装程序。所有MSI包都已正确安装和卸载。
然后,我在包文件中的每个MSI包元素中都包含了"InstallCondition“属性。已根据选择安装安装程序(已安装三个MSI软件包)。安装工作正常。
现在,我想使用自定义BA从已安装的软件包(已安装的三个软件包)中卸载任何选定的MSI软件包。
是否可以使用Wix CBA执行上述操作?请分享关于这方面的任何想法。
谢谢
发布于 2014-04-17 11:52:54
您需要使用Modify操作调用Plan (如果要卸载整个包,则调用Uninstall )。然后在卸载回调中,设置包的所需状态(Absent为OnPlanPackageBegin )。我认为,如果在Modify或Uninstall操作期间,软件包的InstallCondition计算结果为false,引擎将计划默认卸载它。
https://stackoverflow.com/questions/22778650
复制相似问题