2012-12-19 23 views
3

做了之后:如何在设置升级后删除以前的用户设置?

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

我怎样可以删除任何以前的设置文件?我遇到的问题是我有一个功能,用户可以使用重置他/她自己的数据:但是

Properties.Settings.Default.Reset(); 

应用的下一个开始,因为老用户设置仍然有这将是再次升级。

回答

0

貌似是没有办法比手动做自己做这等。 因此,成功升级后,可以使用文件系统方法手动删除旧版本。

0

How do you keep user.config settings across different assembly versions in .net?
似乎是你在找什么。

因此,使用升级,UpgradeRequired = true或false,并保存:这将是相当长解释所有的情况下,但其实它是很容易弄清楚该怎么做。

+0

这不能解决问题,虽然,我已经在做我的应用程序类似的东西。问题是,当通过Reset()移除_current_设置时,之前的设置将再次升级,因为不再有Upgrade = false记录。我怎样才能完全删除以前的版本设置文件? – redshift5

相关问题