我在VB.NET中使用内置的My.Settings功能来保存应用程序设置。
这非常方便,但我注意到每次发布新版本时,设置都会丢失。
为什么以及如何预防?
答案 0 :(得分:9)
您需要手动更新应用程序设置,我使用这种简单的方法:
然后编写一个方法来检查My.Settings是否需要更新,如果是,则调用它的Update()方法。将您的设置标记为已更新,然后保存。在app app中的某个地方调用它。 Upgrade()方法会将您的设置更新为新格式,并将现有值迁移过来。
Sub UpgradeMySetings()
If My.Settings.MustUpgrade Then
My.Settings.Upgrade()
My.Settings.MustUpgrade = False
My.Settings.Save()
End If
End Sub