【发布时间】:2012-12-06 17:03:11
【问题描述】:
做了一个之后:
MyApp.Properties.Settings.Default.Upgrade();
如何删除之前的设置文件?我遇到的问题是我有一个功能,用户可以使用以下方法重置他/她自己的数据:
Properties.Settings.Default.Reset();
但是在下次启动应用程序时,由于旧的用户设置仍然存在,它将再次升级。
【问题讨论】:
做了一个之后:
MyApp.Properties.Settings.Default.Upgrade();
如何删除之前的设置文件?我遇到的问题是我有一个功能,用户可以使用以下方法重置他/她自己的数据:
Properties.Settings.Default.Reset();
但是在下次启动应用程序时,由于旧的用户设置仍然存在,它将再次升级。
【问题讨论】:
How do you keep user.config settings across different assembly versions in .net?
似乎正是您要找的。p>
所以使用 Upgrade, UpgradeRequired=true or false, and Save :解释所有情况会很长,但实际上很容易弄清楚该怎么做。
【讨论】:
除了自己手动操作之外,似乎没有其他方法可以做到这一点。 所以升级成功后,您可以使用文件系统方法手动删除旧版本。
【讨论】: