から派生したアプリケーション設定がありますApplicationSettingsBase
。アプリの新しいバージョンをプッシュするときは、次のように呼び出す必要があります。
//
// Summary:
// Updates application settings to reflect a more recent installation of the
// application.
public virtual void Upgrade();
(メタデータから)
この投稿のように、設定をアップグレードする必要があるかどうかを判断するためのトリッキーな方法がいくつかあります。これは、設定を1回だけアップグレードするように思えます。これで、アプリケーションの現在のバージョンを設定に保存し、設定をインスタンス化するたびに比較できます。現在のバージョンと異なる場合は、アップグレードできます。
Upgrade()
私の質問は、設定をインスタンス化するたびに電話をかけないのはなぜですか?そうすれば、私は決して時代遅れになることはないでしょう。