これはおそらく何かばかげたことですが、私のソフトウェアでアップデートを実行すると、既存のアプリケーション設定は保持されません。アプリケーションアップデートによって設定が削除される
各アップデートで、設定をリセットする必要があります。それをどうやって回避するのですか?
設定は、ユーザーの範囲に設定されているインストールがISSスクリプト(Inno Setupの)
を使用して作成された私は、誰かが答えは不幸な顧客のかなり多くを持っている願っています:(
これはおそらく何かばかげたことですが、私のソフトウェアでアップデートを実行すると、既存のアプリケーション設定は保持されません。アプリケーションアップデートによって設定が削除される
各アップデートで、設定をリセットする必要があります。それをどうやって回避するのですか?
設定は、ユーザーの範囲に設定されているインストールがISSスクリプト(Inno Setupの)
を使用して作成された私は、誰かが答えは不幸な顧客のかなり多くを持っている願っています:(
Boolean
を作成します。
default
によってCallUpgrade
または似たような
true
に設定し、それをするために設定すると、その後のようなものを呼び出します
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.CallUpgrade = false;
Properties.Settings.Default.Save();
}
CallUpgrade
は、再びtrueに設定されるため、プログラムが更新された場合にのみ実行されます。
WPFでどのくらい変更されているのか分かりませんが、それはWinFormsのバージョンであり、非常に似ているはずです。
私はレジストリを使って同様のことをしましたが、あなたの方法はもっと良いでしょう。私はそれに行くよ! – Neo
アプリケーションの設定はどのように定義されていますか? Visual Studioの –
の設定 "タブ"に名前と値が設定されている場合は、設定を保存する設定フォームがあります。 – Neo
私はユーザー設定がアプリケーションの特定のバージョンのものだと思います。アセンブリバージョンを変更している場合、おそらく以前のバージョンの設定が表示されません。それをどのように修正するかわかりません。 – cadrell0