我正在使用Installshield 2011开发一个附加安装程序,项目类型是Basic MSI。我有一个要求,我需要更新app.config文件;提到的app.config不是当前安装程序的一部分; app.config将通过安装基本产品提供。除此之外,我的附加安装程序将更新app.config文件。
我正在使用Installshield提供的XML文件更改功能,我已按以下步骤配置它:
在测试期间,我发现app.config文件已更新,但条目是单行而不是一行。我无法启用“更改后格式化XML ”,因为其中一个引用app.config的服务无法正常工作,当我撤销选项时,服务运行完美。
是否有任何解决方法/选项告诉/请求installshield使用XML文件更改在一个位于另一个之下而不是在sinlge行中插入xml标记?
谢谢, Chetan
答案 0 :(得分:1)
如果XML更改没有以可接受的方式格式化文档,您可以考虑使用文本文件更改,这只是一个更简单的搜索和替换,而不了解XML的架构。否则,选项是检查Windows Installer XML(您可以在合并模块中使用Util扩展中的XmlConfig元素,然后在InstallShield中使用该合并模块)或者只编写自己的自定义操作。