2

実行後:

MyApp.Properties.Settings.Default.Upgrade();

以前の設定ファイルを削除するにはどうすればよいですか? 私が抱えている問題は、ユーザーが次を使用して自分のデータをリセットできる機能があることです。

Properties.Settings.Default.Reset();

ただし、アプリケーションの次回の起動時には、古いユーザー設定がまだ存在するため、再度アップグレードされます。

4

2 に答える 2

0

.netのさまざまなアセンブリバージョン間でuser.config設定をどのように保持しますか?
あなたが探しているもののようです。

したがって、Upgrade、UpgradeRequired = trueまたはfalse、およびSaveを使用します。すべてのケースを説明するのは非常に長いですが、実際には何をすべきかを理解するのは非常に簡単です。

于 2013-01-12T12:14:21.510 に答える
0

手動で行う以外にこれを行う方法はないようです。そのため、アップグレードが正常に完了したら、ファイル システム メソッドを使用して古いバージョンを手動で削除できます。

于 2013-04-28T09:28:34.267 に答える