我有一个没有强名称的.net应用程序。
在初始加载时,程序会检查其版本号自上次使用以来是否发生了更改,以及是否以编程方式执行了以下两行代码:
My.Settings.Upgrade() My.Settings.Save()
这在许多版本升级中都很有效,用户的旧设置会自动提前到新版本中使用。
然而,我现在已经更改了选项,使程序具有强名称。
这样,上面的两行就不再升级旧版本(非强名称)和新版本(强名称)之间的设置。
我曾想过写一些代码来查找用户的设置文件,找到旧的设置并以编程方式将其移植过来,但我想知道是否有更优雅的方法来实现这一点?