安装期间更改XML(.config)(installshield 2010)

时间:2011-01-05 22:31:59

标签: xml app-config installshield basic-msi

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

有人可以建议“安装过程中配置更改的最佳实践”吗?

1 个答案:

答案 0 :(得分:2)

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

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

让我想起1990年代的一个老笑话,那个用户在得知INI档案的时候就知道这个玩家的危险性已经足够了。

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