2011-06-19 18 views
2

msiを作成するためにinstall shieldを使用していますが、XMLファイル部分にXMLファイルを追加しましたが、パッケージをインストールした後にXMLノード要素がアルファベット順にソートされ、 、ここで は、XMLファイルのノードがインストールした後、次のとおりです。XML要素がアルファベット順に配列されています

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

、ここでは、目的のいずれかになります。

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

、私を助けてください

ありがとうございます。

答えて

1

XML要素の順序に依存することは悪い考えです。あなたは、その秩序がどのように変わるかを決して知らない。また、ほとんどのセットアップオーサリングツールは特定のオーダーを使用しません。アルファベット順に並べ替えるものもありますし、パッケージ内で行順を使用するものもあります。

オーダーに関係なく、XML要素が読み込まれるようにアプリケーションを変更することをお勧めします。これはほとんどのアプリケーションが行うことです。

+0

にまだ問題がありますこれを解決する方法を働かせますか? ありがとう – haggag87

+0

私の投稿でお勧めしますが、注文を受け入れるようにアプリケーションを変更してください。 –

0

Installshieldがこれを行うように見えます。つまり、installshieldで設定を作成するときにconfigSectionsを使用することはできません。

haggag87さんのコメントは、アプリケーション設計上の問題ではありません。これはCosminのアプリケーションではなく、.netフレームワークです。

このKBの記事を参照してください。http://support.microsoft.com/kb/307506

アルファベット順ので、アプリケーションがそれを実行しようとしたとき、それはなかった彼らは、ソート来る問題を私はテストしていると、それは.NET 4.0

関連する問題