【问题标题】:How to remove previous user settings after settings upgrade?设置升级后如何删除以前的用户设置?
【发布时间】:2012-12-06 17:03:11
【问题描述】:

做了一个之后:

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

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

Properties.Settings.Default.Reset();

但是在下次启动应用程序时,由于旧的用户设置仍然存在,它将再次升级。

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    How do you keep user.config settings across different assembly versions in .net?
    似乎正是您要找的。​​p>

    所以使用 Upgrade, UpgradeRequired=true or false, and Save :解释所有情况会很长,但实际上很容易弄清楚该怎么做。

    【讨论】:

    • 但这并不能解决问题,我已经在我的应用程序中做了类似的事情。问题是当通过 Reset() 删除 当前 设置时,以前的设置将再次升级,因为将不再有 Upgrade = false 的记录。如何完全删除以前的实际版本设置文件?
    【解决方案2】:

    除了自己手动操作之外,似乎没有其他方法可以做到这一点。 所以升级成功后,您可以使用文件系统方法手动删除旧版本。

    【讨论】:

      猜你喜欢
      • 2018-12-10
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 2021-07-12
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多