做了一个之后:
MyApp.Properties.Settings.Default.Upgrade();
如何删除任何以前的设置文件?我遇到的问题是我有一个功能,用户可以使用以下方法重置他/她自己的数据:
Properties.Settings.Default.Reset();
但是在应用程序的下一次启动时,由于旧的用户设置仍然存在,它将再次升级。
如何在 .net 中跨不同程序集版本保留 user.config 设置?
似乎是您正在寻找的东西。
所以使用 Upgrade、UpgradeRequired=true 或 false 和 Save :解释所有情况会很长,但实际上很容易弄清楚该怎么做。
看起来除了自己手动做之外没有其他办法。因此,升级成功后,您可以使用文件系统方法手动删除旧版本。