【发布时间】:2011-09-03 07:45:46
【问题描述】:
我正在使用 heat.exe 来生成 WiX 文件片段。
我通过在 Visual Studio 中向我的网站项目添加后期构建步骤来完成此操作,这样每次构建完成时,都会拾取 Web 项目中的任何新文件并创建新的 wxs 文件片段。这些文件片段直接复制到 wix setup 项目中,这样在 setup 项目构建时,会将所有新添加的内容文件包含到 msi 中。
我上次注意到,每次 heat.exe 重新生成 wxs 文件片段时,它都会创建新的 guid(但显然不是新的组件 ID)。
无论如何,我对 WiX/heat 很陌生,所以问题是 - 我是否应该每次都自动生成 wxs 文件,例如当新版本的网站发布和安装/卸载时,这将如何影响生产中的事情?为什么我不应该在每个构建中自动生成和包含这些文件片段?
【问题讨论】: