Windows と Mono で使用できるようにする C# サービスを作成しています。Mono の実験を始めたばかりで、Windows と Mono の両方で機能するサービスを制御するための設定を保存する最良の方法を決定しようとしています。
サービスがインストールされる設定ファイル
- 長所: 各プラットフォームで同じコードを使用できるため、編集時に見つけやすい
- 短所:パーミッション、Windowsはおそらくファイルへの書き込みを好まないでしょう
プラットフォーム ストレージ内の設定ファイル (%APPDATA、/etc、...)
- 長所:権限があり、編集のために見つけやすくなります
- 短所: 各プラットフォームを処理するには、より多くのコーディングが必要です
小さなデータベース (SQLite かな?)
- 長所: 設定を保存および取得するためのコードを簡単に記述できる
- 短所: 手動で編集するのは簡単ではありません, 保存場所の問題も同じです
どれが一番いいと思いますか、それともより良い提案はありますか?
また、設定を簡単に変更できるようにコマンド ライン クライアントも作成する予定ですが、設定の保存方法は変更されますか?