複数のプロジェクトを持つ .NET ソリューションがあります。いくつかのプロジェクトでは、いくつかのソリューション全体のプロパティ (キーと値のペア) にアクセスする必要があります。これらのプロパティを 1 つのプロジェクトのファイルに入れることはできSettings.settings
ますが、他のプロジェクトはそれらにアクセスできないことを理解しています (そうですか?)。
するべきか...
これらのプロパティを、次のようなグローバルにアクセス可能な共有フォルダーの INI ファイルに配置します。
Environment.SpecialFolder.CommonApplicationData/MySolutionData
これらのプロパティをレジストリに入れますか?
何処か別の場所?
編集:
言い忘れていましたが、この小さなプロパティ リストをアプリケーションの外部で編集できるようにしたいので、共通プロジェクトの共有クラスは機能しません。