C#アプリケーションの設定を保存して、デフォルトの設定をバイナリと一緒に簡単に出荷でき、エンドユーザーが簡単なテキストエディターを使用して(または他の簡単な方法で)変更できるようにしたい。
私はいくつかの選択肢に直面しているようです:.configファイル、.settingsファイルまたは.resxファイル。これらの長所と短所は何ですか?
編集1:エンドユーザーは主にコンピューターの専門家であるため、これらのファイルの編集はそれほど問題にはなりません。
Edit2:設定は、接続文字列やその他のパラメーター(ほとんどは1回限りのもの)のようなものです。それらを変更するためのある種のGUI/APIを構築することは、実際にはオプションではありません。また、私のアプリケーションはこれらの値を編集しないため、コードによる永続化は必要ありません。