0

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

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

  1. 在 XML 文件更改视图下导入更新的 app.config 文件。
  2. 创建一个新元素并为其分配键和值。
  3. 重复 1 和 2 并根据要求添加 7 到 8 个新条目

在测试期间,我看到 app.config 文件已更新,但条目在单行中,而不是在另一行下方。我无法启用“更改后格式化 XML ”,因为引用到 app.config 的服务之一无法正常工作,并且当我撤销选项时,服务运行完美。

是否有任何解决方法/选项可以告诉/询问 installshield 使用 XML 文件更改将 xml 标记插入另一个不在单行中的另一个下方?

谢谢, 切坦

4

1 回答 1

1

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

于 2013-04-03T20:21:52.350 回答