【发布时间】:2010-08-17 00:51:16
【问题描述】:
我们有来自ApplicationSettingsBase 的应用程序设置。当我们推送应用的新版本时,我们需要调用:
//
// Summary:
// Updates application settings to reflect a more recent installation of the
// application.
public virtual void Upgrade();
(来自元数据)
现在有一些棘手的方法可以确定您的设置是否需要升级,例如this post,在我看来,这似乎只升级您的设置一次。现在我可以将我的应用程序的当前版本存储在设置中,并在我实例化设置时进行比较,如果它与当前版本不同,那么我可以升级。
我的问题是为什么不每次实例化设置时都调用Upgrade()?这样我就知道我永远不会过时。
【问题讨论】:
-
链接失效了
-
我从网络存档中找到了一个缓存副本,因此将链接更改为该副本。
标签: c# .net upgrade application-settings applicationsettingsbase