XML элементы расположены в алфавитном порядке в installshield - PullRequest
2 голосов
/ 19 июня 2011

Я использую install shield для создания msi, но я добавил XML-файл в часть XML-файлов, но после установки пакета элементы узла XML сортируются в алфавитном порядке, что предотвращает успешную работу пакета, вот узлы XML-файлапосле установки:

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

и вот нужный:

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

Пожалуйста, помогите мне,

большое спасибо заранее

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Полагаться на порядок элементов XML - плохая идея. Вы никогда не знаете, как этот порядок может быть изменен. Кроме того, большинство инструментов настройки установки не используют определенный порядок. Некоторые из них сортируются в алфавитном порядке, другие используют порядок строк внутри пакета.

Я рекомендую модифицировать ваше приложение, чтобы читать элементы XML по мере их поступления, независимо от порядка. Это то, что делают большинство приложений.

0 голосов
/ 13 июля 2012

Installshield, по-видимому, делает это, что означает, что использование configSections невозможно при создании конфигурации через installshield.

Что касается комментария haggag87, то это не проблема дизайна приложения, это жалоба платформы .net, а не приложение Cosmin.

См. Эту статью базы знаний: http://support.microsoft.com/kb/307506

Я только что проверил, и это все еще проблема в .net 4.0

...