代码之家  ›  专栏  ›  技术社区  ›  Rob

在强命名应用程序后升级设置

  •  0
  • Rob  · 技术社区  · 2 年前

    我有一个没有强名称的.net应用程序。

    在初始加载时,程序会检查其版本号自上次使用以来是否发生了更改,以及是否以编程方式执行了以下两行代码:

    My.Settings.Upgrade()
    My.Settings.Save()
    

    这在许多版本升级中都很有效,用户的旧设置会自动提前到新版本中使用。

    然而,我现在已经更改了选项,使程序具有强名称。

    这样,上面的两行就不再升级旧版本(非强名称)和新版本(强名称)之间的设置。

    我曾想过写一些代码来查找用户的设置文件,找到旧的设置并以编程方式将其移植过来,但我想知道是否有更优雅的方法来实现这一点?

    0 回复  |  直到 2 年前