.NET アプリケーションのユーザーレベルの情報を格納するための推奨される方法は何ですか?
レジストリまたは構成ファイルを使用できますが、一部のユーザーはこれらから保存/ロードするための十分な権限を持っていません。
アセンブリのプライベート ストレージなどについて聞いたことがありますが、それでよいのでしょうか?
私の主な関心事は、最小限の特権セットを持つユーザーでもこのストレージの場所にアクセスできるようにすることです.
User-scoped Application Settingsはどうですか? (これらは、各ユーザーのローカル設定フォルダーにローカルに保存されます。) VS デザイナーを使用して設定ファイルを作成することもでき、維持するのは非常に簡単です。
一般的なアプリケーション設定アーキテクチャに関するMSDN hereの詳細情報があり、そのページにはさらに多くのリンクがあります。
my.settings を使用できます。msdn のこのページを確認してください。
現在、ほとんどのアプリケーションは、何らかのデータベースを使用して情報を保存しています。SQL Express と SQLLite は、この目的を果たすことができます。