私は毎日実行する(Windowsタスクスケジューラと呼ばれる)単純なコンソールアプリケーションを持っており、アプリケーションが実行されるたびにインクリメントされる値に依存します。この値を維持するために、私はSettings.Settingsファイルを使用することを選択しました。Settings.settingsの値を変更するにはどうすればいいですか
だから私は、アプリケーションの実行が終了するたびにインクリメントされたスコープユーザーとRunNumberと呼ばれる整数値を持っている:私はこれを選んだ理由の
Properties.Settings.Default.RunNumber++;
Properties.Settings.Default.Save();
一部が値もアプリに配置されていることです。設定ファイル:
それはRunNumberはそれだけではapp.configに変更することができ、予想外にインクリメントする必要があるべきであることを意味<setting name="RunNumber" serializeAs="String">
<value>0</value>
</setting>
:
<setting name="RunNumber" serializeAs="String">
<value>10</value>
</setting>
次回私のアプリケーションがRunNumberの値を読み取るときに、app.config(この場合は10)に設定された値が使用されることを期待しています。これは起こらず、アプリケーションが次に実行されるときには、最後に変更された値を使用します。この場合、実行数は予想していた10の代わりに1になります。
私のアプリケーションは、このようにRunNumberの値にアクセスします。
Properties.Settings.Default.RunNumber
にはどうすればアプリケーションを変更することなく、RunNumberの値を変更できますか?予期しない値に変更する必要があるという考えは、コードを変更してアプリケーションを再デプロイする代わりに、app.configの値を変更するだけです。
優れています。明確な答えをありがとう。 – Aesir