gpt4 book ai didi

vb.net - 每个新的 ClickOnce 部署版本都会丢失 VB.NET "My.Settings"

转载 作者:行者123 更新时间:2023-12-02 06:14:10 26 4
gpt4 key购买 nike

我正在使用 VB.NET 中内置的 My.Settings 功能来保存应用程序设置。

这很方便,但我注意到每次发布新版本时,设置都会丢失。

为什么以及如何防止它?

最佳答案

您需要手动更新您的应用程序设置,我使用这个简单的方法:

  • 创建一个名为 MustUpgrade 的 bool 值设置,用户范围,默认为 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

关于vb.net - 每个新的 ClickOnce 部署版本都会丢失 VB.NET "My.Settings",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com