使用Installshield2011更改XML文件

时间:2013-04-03 13:16:07

标签: installshield

我正在使用Installshield 2011开发一个附加安装程序,项目类型是Basic MSI。我有一个要求,我需要更新app.config文件;提到的app.config不是当前安装程序的一部分; app.config将通过安装基本产品提供。除此之外,我的附加安装程序将更新app.config文件。

我正在使用Installshield提供的XML文件更改功能,我已按以下步骤配置它:

  1. 在XML文件更改视图下导入更新的app.config文件。
  2. 创建一个新元素并为其指定键和值。
  3. 重复1和2,并根据要求添加了7到8个新条目
  4. 在测试期间,我发现app.config文件已更新,但条目是单行而不是一行。我无法启用“更改后格式化XML ”,因为其中一个引用app.config的服务无法正常工作,当我撤销选项时,服务运行完美。

    是否有任何解决方法/选项告诉/请求installshield使用XML文件更改在一个位于另一个之下而不是在sinlge行中插入xml标记?

    谢谢, Chetan

1 个答案:

答案 0 :(得分:1)

如果XML更改没有以可接受的方式格式化文档,您可以考虑使用文本文件更改,这只是一个更简单的搜索和替换,而不了解XML的架构。否则,选项是检查Windows Installer XML(您可以在合并模块中使用Util扩展中的XmlConfig元素,然后在InstallShield中使用该合并模块)或者只编写自己的自定义操作。