我正在使用 VB.NET 中内置的 My.Settings 功能来保存应用程序设置。
这很方便,但我注意到每次发布新版本时,设置都会丢失。
为什么以及如何预防?
您需要手动更新您的应用程序设置,我使用这个简单的方法:
- 创建一个名为 MustUpgrade 的布尔设置,用户范围,默认为 True。
然后编写一个方法来检查 My.Settings 是否需要更新,如果需要则调用它的 Update() 方法。将您的设置标记为已更新,然后保存。在应用程序加载的某个地方调用它。 Upgrade() 方法会将您的设置更新为新格式,并迁移现有值。
Sub UpgradeMySetings()
If My.Settings.MustUpgrade Then
My.Settings.Upgrade()
My.Settings.MustUpgrade = False
My.Settings.Save()
End If
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)