可能性のある複製:
。NETアプリケーションのユーザー設定を保存する最良の方法は何ですか?
Winformsアプリケーションから(ユーザーごとに)アプリケーション設定を保存する方法について、非常に異なる例がたくさん見つかりました。
これを行う正しい方法はC#では非常に簡単であると思いますが、誰かが私を啓蒙できることを望んでいますか?
ある時点で、その答えは好みの問題に要約されます。私はあなたが少なくともこれらのオプションで終わるだろうと思います:
.NETが提供する設定インフラストラクチャを使用できます。プロジェクトのプロパティページで、[設定]ページに移動して設定を定義します。各設定の範囲を「アプリケーション」または「ユーザー」として定義できます。コードからこれらの設定にアクセスするためのクラスが自動的に生成されます。
FooとBarの設定にアクセスするには、次を使用します。
// Read settings
textBoxFoo.Text = Properties.Settings.Default.Foo;
// Write settings
Properties.Settings.Default.Bar = checkBoxBar.IsChecked;
// Save settings
Properties.Settings.Default.Save();
アプリケーション設定 を使用します。これは非常に簡単で、いくつかの問題に対処します(設定にapp.configを直接使用しないため、管理アクセスなしでアプリがインストールされるフォルダーへの書き込みアクセス権がないなど)。