我正在将我们当前的整体安装程序转换为使用 WiX 3.7 捆绑包/链。我们有几个组件现在正在构建到它们自己的可单独维护的 MSI 安装程序中。我的下一个任务是将所有这些添加到引导加载程序/引导链程序中,但我遇到了障碍。
我们个人安装程序的一个要求是它们在文件名中包含版本(即 MyApplication-5.4.22.msi)。我没有看到像 Heat 这样的工具可以将 MSI 包收集在一起,我也没有看到添加带有通配符的 MsiPackage 元素来解释不同包名称的方法。
作为最后的手段,我可以将捆绑器包装在另一个 MSBuild 脚本中,该脚本将“自动完成”文件名并将路径作为变量传递给捆绑器。我希望有人可以推荐一个直接在 wxs 或 wixproj 设置中工作的解决方案。