プロジェクト設定 (VS の [プロジェクト] > [プロパティ] > [設定] タブ) を使用してユーザーまたはアプリケーションの設定を保存すると、それらはassembly.dll.config
ファイル に保存されassembly.exe.config
、アセンブリがビルドされるたびにアセンブリにも埋め込まれます。
展開後、ユーザー設定は user.config ファイルに保存されます (これは少なくともクリック 1 回の展開には当てはまります。展開された msi または標準セットアップ アプリでどのように処理されるかはわかりません)。ユーザーが設定を変更するたびに、これは新しい値が格納され、実行時にそこから取得されます。
これですべてが理にかなっていapp.exe.config
ますが、デプロイされたアプリのファイルを削除しようとしたところ、起動時にアプリがクラッシュし、app.exe.config
ファイルが復元されるまで機能しませんでした。
その場合、構成ファイルが見つからないか調整されているときにアプリが埋め込み設定を使用できない場合、そもそも設定を埋め込むポイントは何ですか?また、これらの埋め込み設定が使用されるシナリオはありますか?