在wix主要升级中,我有一组功能,最终用户可以选择安装典型,自定义或完整功能。
如果发布wix补丁,是否可以为用户提供典型,自定义或完整安装类型的相同选项。
在部署期间,可以根据系统中完成的安装,使用wix补丁检测要部署的功能。即如果系统安装了典型安装,则wix补丁仅更新属于典型安装的组件。如果系统具有仅具有功能X的自定义安装,则修补程序更新应仅更新属于功能X的那些组件。
提前感谢您的帮助。
答案 0 :(得分:1)
不,不可能让用户再次选择功能。这将是具有msidbUpgradeAttributesMigrateFeatures属性的MajorUpgrade,并显示“自定义安装”对话框。
在次要升级/修补程序中,将记住原始功能安装状态。如果您需要安装EXE / DLL之类的东西,但在卸载补丁期间,您需要使用msidbComponentAttributesTransitive属性查看“穿孔”组件的概念。