WIX适配Visual Studio 2019扩展为何取消原有样板XML代码?
WIX Visual Studio 2019扩展移除旧版XML样板代码的原因
- 适配架构迭代需求:适配VS2019的WIX扩展对应WIX Toolset v3.11及后续版本,旧版固定XML样板仅兼容v3早期版本的打包规则,对后续新增的多语言打包、服务注册、自定义操作关联等特性支持度差,开发者直接套用后往往需要删除大量冗余代码,反而拉高了开发成本。
- 替代方案的优化:官方用分场景的项目项模板替代了原有单一全量样板,你可以右键WIX项目选择「添加 -> 新建项」,按需选择组件、安装界面、自定义动作配置等对应类型的模板,生成的XML代码和当前场景的匹配度远高于旧版通用样板。
- 扩展性能优化:旧样板关联的大量兼容逻辑会提升扩展的加载耗时,移除后WIX扩展的启动速度、VS打开WIX项目的响应速度都有明显提升,符合官方对Visual Studio扩展的轻量优化目标。
如果需要继续使用旧版样板,可以把之前常用的样板内容保存为Visual Studio 自定义代码片段,通过「工具 -> 代码片段管理器」导入后即可随时调用,使用体验和旧版扩展一致。

内容的提问来源于stack exchange,提问作者user7385060
相关产品推荐
相关产品推荐

