每个新的 ClickOnce 部署版本都会丢失 VB.NET“My.Settings”

2023-12-04

我正在使用 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(使用前将#替换为@)

每个新的 ClickOnce 部署版本都会丢失 VB.NET“My.Settings” 的相关文章

  • 有没有办法使值只能由嵌套类 VB.NET 的父级访问?

    总的来说 根据OOP范式 我对封装的理解基本上是这样的 如果成员是私有的 则只能由类访问 如果成员受保护 则只能由基类和任何派生类访问它 如果成员是公开的 则任何人都可以访问 如果我有一个嵌套类 我可以声明一个属性只能由该类及其嵌套的父类访
  • 从 RichTextBox 复制文本及其格式

    如何将 RichTextBox 中的文本及其格式复制到写字板或网络浏览器 就像复制纯文本一样 您可以使用Clipboard SetText method http msdn microsoft com en us library 6eahs
  • 过滤数据网格视图

    我在互联网上搜索了我的问题的解决方案 我和我的 Studygrp 正在制作一个从类库中获取信息的数据网格视图 所有这些都有效 但现在我们必须过滤它 但我所能找到的只是通过绑定源 但这不是我的想法 我只想要一个简单的过滤器 以便您可以在文本框
  • 如何调整 datagridview 中的行大小,以便它们填充整个控件并且全部具有相同的高度

    我目前正在开发一个事件管理应用程序 到目前为止我已经使用了DataGridView控制显示月历 但表行的大小不正确 我想实现如下图所示的效果 请注意 如果调整网格大小 六行的高度相同并且比例保持不变 我试图通过以下方式实现这一目标DataG
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 如何防止 RichTextBox 刷新其显示?

    我有一个 RichTextBox 我需要经常更新 Text 属性 但是当我这样做时 RichTextBox 会令人烦恼地 闪烁 因为它会在整个方法调用过程中刷新所有内容 我希望找到一种简单的方法来暂时抑制屏幕刷新 直到我的方法完成 但我在网
  • Windows 服务应用程序中自托管 ASP.NET Web API 的问题

    我在网上看到了一些文章 描述了如何在 Windows 服务应用程序中自行托管 ASP NET Web API 请参阅here http www piotrwalat net hosting web api in windows servic
  • 与 White 的集成测试[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 有人有白色框架的经验吗 www co
  • 英文日期差异

    接近重复 如何计算相对时间 https stackoverflow com questions 11 how do i calculate relative time 如何在 C 中计算某人的年龄 https stackoverflow c
  • 在 C#.NET 中安全删除文件

    在我正在做的一个项目中 我想为用户提供 安全 删除文件的选项 例如 用随机位或 0 覆盖它 在 C NET 中是否有一种简单的方法可以做到这一点 效果如何 你可以调用系统内部删除 http technet microsoft com en
  • 如何在 winforms 应用程序的主屏幕显示之前显示欢迎屏幕?

    我想在应用程序启动时加载欢迎屏幕 然后用户单击欢迎屏幕上的按钮 然后关闭欢迎屏幕 最后显示主屏幕 static void Main startup method being called Application EnableVisualSt
  • 通过 Tab 键浏览 XML 文档字段

    In VB NET you can move through the fields in the XML member documentation with the Tab key 这在 C 中不起作用 还有其他方法吗 除了用鼠标将光标放在
  • 如何使用 cordova 打开设备中的设置页面

    我正在使用 apache cordova 构建一个应用程序 并且我已经可以使用以下命令检查蓝牙是否可用蓝牙串行插件 https github com don BluetoothSerial 如果不是 那么我会重定向到一个页面 其中有一个按钮
  • 如何在自定义用户控件(.Net 4、Winforms)上使用项目集合编辑器?

    我创建了一个UserControl其中包含一个自定义ToolStrip Control 在使用时UserControl在整个应用程序中 ToolStrip控件不能直接访问 因为它逻辑上嵌入在UserControl 因此 要访问的项目Tool
  • Control.FindForm 和 ContainerControl.ParentForm 有什么区别

    我想知道两者之间是否有任何功能 或其他 差异Control FindForm and ContainerControl ParentForm 我一直在使用 ParentForm创建我自己的用户控件时 但有什么原因吗 FindForm会是一个
  • DataGridView 捕获用户行选择

    我在处理选择时遇到问题DataGridView 我的网格视图包含一个金额列 表单上有一个文本框 应显示所选网格视图行的总数 因此 我需要在用户选择 取消选择 gridview 行时捕获事件并相应地计算 添加 减去 金额 我找到了两种方法 使
  • 使用 .NET 将二进制转换器转换为十进制

    我已经开始掌握一些编程基础知识 但我仍然很新并且缺乏经验 我正在编写的新程序遇到问题 我想要一个程序 将 8 位二进制数放入文本框中 按下按钮 然后显示二进制数的十进制值 下面是我尝试过的代码 Public Class Form1 Priv
  • 读取 .ini 文件 vb.net?

    我有一个具有读取 ini 文件功能的项目 我无法显示我想要的 ini 文件的内容 我的代码读取 ini 文件 Public Function GetSettingItem ByVal File As String ByVal Identif
  • 为 winforms ComboBox 中的单个项目着色?

    我遇到了一个困境 我有一个表单 其中包含许多组合框 其中包含在某些情况下可能无效 过时的信息 选项 项目 我不能简单地从项目中删除过时的信息 但我确实想在选项无效时为用户提供视觉线索 我正在考虑对项目进行着色 可能是红色 来指示它们是否无效

随机推荐

  • MVC3 HTMLHelper 默认值

    我有一个 html 助手 我想将其设置为默认值 Html EditorFor model gt model DateFrom 如果 model DateFrom 为 null 设置助手默认值的语法是什么 我认为使用 EditorFor 不能
  • Golang 映射对于并发读/写操作有多安全?

    根据 Go 博客 地图对于并发使用并不安全 它没有定义当您同时读取和写入它们时会发生什么 如果您需要从并发执行的 goroutine 中读取和写入映射 则必须通过某种同步机制来协调访问 来源 https blog golang org go
  • Java:Cipher包(加密和解密)。无效密钥错误

    我正在使用静态方法创建一个类 以使用 javax crypto 加密和解密消息 我有两个静态方法 它们使用 ecipher 和 dcipher 来完成它们应该做的事情 我需要初始化一些变量 它们也是静态的 但是当我尝试使用它时 我得到 In
  • 银行场景的关系代数

    我不知道如何解决关系代数问题 Deposit Branch Acc No Cust Name Balance Loan Branch Loan No Cust Name Balance Branch Branch Assets Branch
  • 基本构造函数必须具有相同的返回类型

    我想将 jsx 重写为 tsx 我有一个从react bootstrap方法重写方法的代码 import Panel from react bootstrap class CustomPanel extends Panel construc
  • C++11 - 无法使用 constexpr 函数定义 constexpr 文字吗?

    我遇到了一个看似违反直觉的错误 即无法分配 a 的值constexpr函数为constexpr字面意思 希望我使用的语言是正确的 这是例子 class MyClass public static constexpr int FooValue
  • 如何设置按键绑定?

    此应用程序的箭头键需要引起独立于焦点的按下和释放事件 设置 onKeyRelease true 会按预期导致释放事件 但设置 onKeyRelease false 下面的代码 似乎不会停止自动重复 有没有办法实现按键绑定在按住方向键时触发一
  • 如何使用 VBA 以编程方式添加引用

    我编写了一个程序 该程序运行并在完成时向 Skype 发送信息 我需要添加参考Skype4COM dll以便通过 Skype 发送消息 我们在网络上有十几台计算机和一个共享文件服务器 除其他外 所有其他计算机都需要能够运行该程序 我希望避免
  • 从 Javascript 调用 Azure 函数

    我有一个简单的 HTML 页面 其中有一个文本框和一个提交按钮 我有一个 Azure 函数 当点击时 它会接收文本框的内容 我们应该将其发送到 Azure 函数并发送邮件 代码是用 C 在 Azure 函数中编写的 我做了什么 我获取了文本
  • git pull - 默认情况下它会在远程获取标签吗?

    I know git fetch tags将从远程获取所有标签到本地 我不确定会git pull默认从远程获取标签 那么会不会呢 默认情况下 git pull 将仅获取所获取的对象可访问的标签 来自git pull文档 无标签 默认情况下
  • 执行 Google Prediction API 命令行示例时出错

    我已经下载了预测 api 的示例命令行程序并导入到 eclipse 中 如前所述here 我已导入该示例程序 并将 client secrets json 的内容替换为我从 api 控制台下载的文件值 如上面的链接所述 我已经使用构建了模型
  • 带有通配符的列表会导致通用巫术错误

    有谁知道为什么下面的代码不能编译 add 和 addAll 都不能按预期工作 删除 扩展 部分使一切正常 但随后我将无法添加 Foo 的子类 List
  • Pinterest 样式布局与 CSS,但水平堆叠而不是垂直堆叠[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个 pinterest 样式布局 而不使用 Packery 或任何 JS 我尝试过使用 CSS3 列 但它们垂直堆叠 看到这里的小提琴 https jsfiddle net 2otpzbgt 1
  • Laravel 4:Input::get() 不起作用

    使用 CentOS 7 的生产服务器中发生了一些奇怪的事情 问题是 在我的本地环境中 我有许多使用 Laravel 4 开发的应用程序 并安装在 CentOS 6 5 或 7 等服务器中 并且运行良好 但这在这部分 我无法使用 Input
  • 如何在 Vuetify 上创建嵌套菜单?

    我目前正在使用 Vuetify 1 5 18 并在尝试使用以下命令创建嵌套菜单时遇到一些问题toolbar组件和list group 菜单正在工作 但是当我单击展开时它会关闭 这是代码笔 https codepen io fabiozanc
  • 编写 stackoverflow 风格“问题”/“标签”翻转按钮的最佳方法

    实现像 Stackoverflow 顶部的 问题 标签 用户 那样的滚动 按钮 的最佳方法是什么 它实际上是这样实现的 div class nav ul class primarynav li class a href questions
  • 访问 firefox cookies.sqlite 错误

    当我尝试访问 Firefox 配置文件文件夹中的 cookies sqlite 时 出现以下错误 sqlite gt table Error database is locked 您认为错误是什么 编辑 当我关闭 Firefox 并阅读后
  • Laravel 的 utf8 编码问题

    部署我的 laravel 网站 在本地正常工作 后遇到问题 有些文本编码不正确 例如 Jo l 应该是 Jo l 一些信息 并非所有视图都会受到影响 某些变量在一个视图中正确呈现 但在另一个视图上被破坏 这让我认为这不是 mysql 问题
  • img src=webContentLink 中的 Google 云端硬盘图像?

    我可以使用存储在 Google Drive 中的图像通过 html 在网站中使用吗 img src Where
  • 每个新的 ClickOnce 部署版本都会丢失 VB.NET“My.Settings”

    我正在使用 VB NET 中内置的 My Settings 功能来保存应用程序设置 这很方便 但我注意到每次发布新版本时 设置都会丢失 为什么以及如何预防 您需要手动更新您的应用程序设置 我使用这个简单的方法 创建一个名为 MustUpgr