2009-09-03 4 views
6

私のDLLに関する設定情報を自分のDLL内のXMLファイルに保存したい、つまり変更が必要な場合はDLLを再コンパイルする必要があります。xmlをコンパイル済みDLLに格納する

なぜならそのエレガントなフォーマットであり、私はこのDLLの設定ファイルを使用しないかもしれないからです。

アイデア?私は文字通り、Visual Studioでxmlを編集してコンパイルし、出力にDLLしか表示したくない場合があります。

答えて

9

Yup - 組み込みリソースとして組み込みます(つまり、Visual Studioのアイテムのプロパティでその設定を使用します)。次にAssembly.GetManifestResourceStreamを使用して読み取ります。

私はこれをユニットテストデータのために常に行います。あなたが言うように、ファイルを編集して再構築すれば、それがそこにあります。

+0

多くのお手伝いをしていただきありがとうございます。 – TheLearner

1

Jon's answerに小さな補遺を作りたかったのです。埋め込みリソースは、[プロパティ]パネルの[ビルドアクション]プロパティの値です。

関連する問題