ApplicationSettingsBaseが悩ましい

アプリケーションの設定を保存したい要件があって調査しました。
.NET Frameworkで用意されているApplicationSettingsBaseクラスが使えそうですが、いくつか難点があります。このままでは自作になりそう。

  • 複数のアプリケーションで一つの設定情報を使いたい。もちろん単なるXMLとしてなら、複数アプリからでも読み書きは可能だが、それではあんまり。
  • 設定ファイルの場所を自由に変えたい。中身を直に加工することもあり得る。
  • 「Update」メソッドが期待より非力。結局はバージョン管理は自前でやることになりそう。