プログラムプロジェクトの設定に格納されているさまざまな設定のC#プログラムがあります。コマンドラインプログラムであるため、これらの設定はuser.configファイル内のユーザーによって変更されます。すべてのデフォルト値を保存するように強制する方法はありません。すべてのユーザー設定の保存を強制します。
呼び出すProperties.Settings.Default.Save();
は、永続的な設定ファイルのポイントを無効にするプログラム内のプロパティを更新すると機能しているようです。設定ファイルが存在し、それを作成し、すべて保存されていない場合は
私は、configファイルで
Properties.Settings.Default.SomeSetting = "Help";
Properties.Settings.Default.Save();
を実行した場合、私は私がしたい
< setting name="SomeSetting" serializeAs="String">
<value>Help</value>
< /setting>
ようなものが表示されますがされて起こります設定。その後、ユーザーは必要に応じて変更することができます。
を。質問に少し詳しく説明します。 – MikeS159
まあ、実際の答えはほぼ同じだと思います...そのコードは多くのカスタマイズを可能にする方法で設計されていないため、できないと思います。したがって、設定があなたの必要性に合わない場合は、独自のシステムを作成する必要があります。 – Phil1970
「PropertyGrid」を使用して、ユーザーがアプリケーション内から設定を編集できるようにすることもできます。こうすることで、すべてのプロパティが表示され、場合によってはファイルを直接編集するよりユーザーフレンドリーになります。 – Phil1970