14

Visual Studio で動的な値をプロジェクトに保存できるようにするさまざまな方法と、その使用方法に少し混乱しています。

アプリケーションに画像やサウンド ファイルなどのバイナリ情報を含める必要がある場合は、それをリソース ファイルに追加する必要があることを理解しています。app.configしかし、ファイル パスなどを文字列として保存している場合、アプリケーション設定 ( ) ファイルまたはユーザー設定 ( ) ファイルの文字列ではなく、リソース ファイルの文字列を使用する必要がある、または使用しない必要があるのはなぜmyapp.dll.configですか?

4

2 に答える 2

15

復活して申し訳ありませんが、言及されていないと思われる考慮すべき別の要因があります。

ユーザーは心ゆくまで構成を改ざんできます。つまり、そこにある値を検証するか、それらを使用するものは何でもナンセンスであっても気にしないようにする必要があります。リソース ファイルも破損しないとは思えません。それらから値を抽出できることはわかっていますが、再コンパイルせずにそれらを置き換えることができるかどうかはわかりません。いずれにせよ、ユーザーが努力せずにこれらの値を変更したくない場合は、リソースを探してください。アフターマーケットでの設定の微調整を有効にしたい、または奨励したい場合は、アプリの設定に進みます.

于 2010-10-11T17:28:05.757 に答える
6

通常、展開ごとに変更される可能性があるものについては、構成ファイルを使用することをお勧めします。そうすれば、そのファイル パスを変更する必要が生じた場合でも、再コンパイルする必要はありません。

于 2010-02-25T03:31:59.317 に答える