0

我正在开发 installshield 2010 应用程序,但“文本文件更改”和“xml 文件更改”不适合修改配置文件(包括 app.config),因为不支持应用条件(如“if”语句)并生成元素(属性) xml 文件中的顺序已修复。

任何人都可以建议“安装期间配置更改的最佳实践”吗?

4

1 回答 1

2

InstallShield 使用 MSXML 进行更新,这是 DOM 的行为。如果这对您来说是不可接受的,那么您将不得不假装它不是 XML 并使用文本更改模式或编写您自己的自定义操作。

既然您询问“最佳实践”,我会说有效的 XML 是有效的 XML,如果您担心手动编辑它的人的可读性,如果他们不正确理解 XML,也许他们不应该手动编辑它。

让我想起了 1990 年代的一个老笑话,当用户知道 INI 文件是什么时,他就知道足够危险。

多年来争论的另一个最佳实践是这种配置是否甚至属于安装程序。我一直这样做,但有很多不/不会。他们坚持在应用程序中保留配置;通常在第一次运行时完成。

于 2011-01-08T00:17:12.130 回答