在我们的 WiX 安装程序中,我们有一个强制性功能,可以安装我们所有的网站。到现在为止这已经足够了,但现在我们有一个可选功能,它不仅包含一个文件,而且还需要更改 web.config(如果未安装)。
由于 web.config 已经作为强制功能的一部分安装,是否有任何方法可以只执行 XmlFile 部分以删除部分作为可选功能的一部分?我试过复制 web.config 组件,但我最终遇到了一大堆 ICE30 错误。
最佳答案
我会根据你的情况尝试以下方法:
- 将 web.config 保存在单独的组件中
- 将此组件包含在两个功能中(强制和可选)
- 将 XmlConfig 元素放入一个单独的组件中,并将其仅包含在可选功能中
关于.net - 根据另一个可选功能更改属于强制 WiX 功能的 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805930/