当社の製品にはいくつかのユーザー定義設定があり、これまでプロジェクトの設定変数を使用して保存されています。
public string MySetting {
get { return Settings.Default.MySetting; }
set {
Settings.Default.MySetting = value;
Settings.Default.Save();
}
}
これは正常に機能しますが、アプリをアンインストールして新しいバージョンを再インストールすると(直接のアップグレードパスが存在しないため、尋ねないでください)、すべての設定が失われるという不幸な特徴があります。
これを達成するためのいくつかの方法を考えることができますが、それらはすべて私には少し厄介に思えます。アンインストールと再インストールの間にユーザー定義のアプリケーション設定を保持する最も簡単な方法は何だと思いますか?