【发布时间】:2011-12-23 01:09:59
【问题描述】:
我在 Visual Studio 2010 下有一个 Web 应用程序解决方案。该解决方案的一部分是负责生成 .msi 安装程序的 WiX 项目。
当我遇到以下情况时,我正在阅读 WiX 教程以了解如何自动收集文件:
作为 WiX 中的一种工具,Heat 用于从各种来源(文件夹、文件、DLL、ActiveX 控件、性能计数器、网站)收集数据,其中条目数量可能太大而无法手动创建相应的 WiX 源文件。它的主要目的是运行一次,以收集稍后在源文件的日常维护中使用的数据,而不是作为构建环境的一部分,在该环境中它在不断变化的输入数据集上一遍又一遍地运行。如果您仍想以第二种方式使用它,则必须非常小心以确保输入中的更改不会引入不受欢迎的效果(主要是破坏组件规则)。 Heat 确实具有帮助您实现此目标的功能,但在使用时要小心。
似乎我不想使用它的主要功能,但本教程只是用一些关于如何做我想做的事情的提示来取笑我。
尝试自动维护由 WiX 安装安装的文件真的是个坏主意吗?我厌倦了有人提交了新文件但忘记更新 WiX 安装程序以引用该新文件的损坏构建。
其他人如何处理这种情况?
谢谢。
Re:戏弄——本教程指出“Heat 确实具有帮助您实现此目标的功能”,但我找不到所引用的功能。收获一个项目之后——下一步是什么? heat 是否会负责创建我最终将使用的 .wxs 文件 - 还是我应该只使用这个文件列表并在事后构建一个功能更全面的 .wxs 文件?
【问题讨论】: