XML元素在installshield中按字母顺序排列

时间:2011-06-19 10:56:11

标签: xml installshield

我正在使用安装盾来生成一个msi,但我在XML文件部分添加了一个XML文件,但是在安装包后,XML节点元素按字母顺序排序,避免包成功运行, 这是安装后的XML文件节点:

<applicationSettings>
...
</applicationSettings>
<configSections>
...
</configSections>

这是理想的:

<configSections>
...
</configSections>
<applicationSettings>
...
</applicationSettings>

请帮助我,

非常感谢你

2 个答案:

答案 0 :(得分:1)

依赖XML元素顺序是一个坏主意。你永远不知道如何改变订单。此外,大多数设置创作工具不使用特定订单。其中一些按字母顺序排序,其他人使用包内的行顺序。

我建议修改您的应用程序,以便在它们出现时读取XML元素,无论顺序如何。这就是大多数应用程序所做的事情。

答案 1 :(得分:0)

Installshield似乎这样做,这意味着在通过installshield创建配置时无法使用configSections。

至于haggag87的评论,这不是一个应用程序设计问题,这是.net框架抱怨,而不是Cosmin的应用程序。

请参阅此知识库文章:http://support.microsoft.com/kb/307506

我刚刚测试过,它仍然是.net 4.0

的问题