私は主に C# .NET 4.0 の開発者であり、現在、アプリケーション設定を保存および取得するための過去のアプローチを再考しています。
これまで、タブで区切られたキー/値を持つ単純な「フラット」テキスト ファイルから、階層化された XML ファイル、およびその間のいくつかの方法まで、さまざまな方法を使用してきました。私は過去に組み込みの App.Config/AppSettings クラスを使用したことがありますが (また使用することを検討しています)、このソースから読み込んだデータを保存する組み込みの方法はありません (これを行う際に私が抱えている困難ですが、それは問題のポイントではありません)。
ここでのポイントは、これらの方法にはすべて欠点があり、他の方法よりもうまく機能するものもあれば、他の方法よりも簡単に使用できるものもあり、一貫性があり信頼できるものを特定しようとしているということです.
私の質問は、いくつかの有効な答えがある可能性が高いため、最良の答えを選択することを余儀なくされますが、これは次のとおりです。実行可能ファイルに添付できるファイル、または組み込みのフレームワークでない場合、どの標準をお勧めしますか? XML? 「フラット」ファイル?スタンドアロン データベース?
構成自体はそれほど大きくなく、実際の量のデータはデータベースから (または他のテクノロジを使用して) 読み取られると仮定します。