実行後:
MyApp.Properties.Settings.Default.Upgrade();
以前の設定ファイルを削除するにはどうすればよいですか? 私が抱えている問題は、ユーザーが次を使用して自分のデータをリセットできる機能があることです。
Properties.Settings.Default.Reset();
ただし、アプリケーションの次回の起動時には、古いユーザー設定がまだ存在するため、再度アップグレードされます。
.netのさまざまなアセンブリバージョン間でuser.config設定をどのように保持しますか?
あなたが探しているもののようです。
したがって、Upgrade、UpgradeRequired = trueまたはfalse、およびSaveを使用します。すべてのケースを説明するのは非常に長いですが、実際には何をすべきかを理解するのは非常に簡単です。
手動で行う以外にこれを行う方法はないようです。そのため、アップグレードが正常に完了したら、ファイル システム メソッドを使用して古いバージョンを手動で削除できます。