返回顶部
首页 > 资讯 > 精选 >怎样完成VB.NET读写注册表
  • 949
分享到

怎样完成VB.NET读写注册表

2023-06-17 17:06:11 949人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关怎样完成VB.NET读写注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。程序员在选择使用何种编程语言来帮助他们实现自己的程序开发的时候,首先考虑的因素就是实用

这篇文章将为大家详细讲解有关怎样完成VB.NET读写注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

程序员在选择使用何种编程语言来帮助他们实现自己的程序开发的时候,首先考虑的因素就是实用,灵活,效率高的语言。而VB.net就是这样一款比较适合的编程语言。比如,VB.NET读写注册表就变得非常的简单。我们可以用 microsoft.Win32 名称空间的 下的reGIStry 类和registryKey类。 另外 My.Computer.Registry 也可以返回一个 Microsoft.Win32.Registry 类的实例。

下面就举几个小例子来说明VB.NET读写注册表的方法。

VB.NET读写注册表1,返回或创建一个注册表键

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  

  2. Key1 = My.Computer.Registry.
    CurrentUser '返回当前用户键  

  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow") 
    '返回当前用户键下的northsnow键  

  5. If Key2 Is Nothing Then  

  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果键不存在就创建它  

  7. End If 

VB.NET读写注册表2,删除注册表键

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey  

  2. Key1 = My.Computer.Registry.
    CurrentUser '返回当前用户键  

  3. Dim Key2 As Microsoft.Win32.
    RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow")
     '返回当前用户键下的northsnow键  

  5. If Not Key2 Is Nothing Then  

  6. Key1.DeleteSubKey("northsnow") 
    '如果键不存在就创建它  

  7. End If 

VB.NET读写注册表3,创建或读取注册表项

  1. Dim Key1 As Microsoft.Win32.RegistryKey  

  2. Key1 = My.Computer.Registry.CurrentUser 
    '返回当前用户键  

  3. Dim Key2 As Microsoft.Win32.RegistryKey  

  4. Key2 = Key1.OpenSubKey("northsnow", True) 
    '返回当前用户键下的northsnow键,如果想创建项,
    必须指定第二个参数为true  

  5. If Key2 Is Nothing Then  

  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果键不存在就创建它  

  7. End If  

  8. '创建项,如果不存在就创建,如果存在则覆盖  

  9. Key2.SetValue("name", "塞北的雪")  

  10. Key2.SetValue("sex", True)  

  11. Key2.SetValue("age", 30)  

  12. '返回项值  

  13. Dim sb As New System.Text.StringBuilder  

  14. sb.AppendLine(Key2.GetValue("name"))  

  15. sb.AppendLine(Key2.GetValue("sex"))  

  16. sb.AppendLine(Key2.GetValue("age"))  

  17. MsgBox(sb.ToString)  

  18. '查验某个项是否存在  

  19. If (Key2.GetValue("name")) Is Nothing Then  

  20. MsgBox("no")  

  21. Else  

  22. MsgBox("yes")  

  23. End If  

  24. If (Key2.GetValue("name2")) Is Nothing Then  

  25. MsgBox("no")  

  26. Else  

  27. MsgBox("yes")  

  28. End If  

  29. '输出   

  30. ' 塞北的雪  

  31. 'True  

  32. '30  

  33. 'yes  

  34. 'no 

VB.NET读写注册表4,遍历注册表

这个也非常简单,在窗体上放一个按钮和两个文本框,添加如下的代码

  1. Dim sb As New System.Text.StringBuilder 
    '返回遍历结果  

  2. Dim sb2 As New System.Text.StringBuilder 
    '返回读取出错的注册表键  

  3. Private Sub Button3_Click()Sub Button3_
    Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles 
    Button3.Click  

  4. Dim Key1 As Microsoft.Win32.RegistryKey  

  5. Key1 = My.Computer.Registry.CurrentUser 
    '返回当前用户键  

  6. If Not Key1 Is Nothing Then  

  7. sb.AppendLine(Key1.Name)  

  8. readValue(Key1)  

  9. readReg(Key1)  

  10. End If  

  11. Me.TextBox1.Text = sb.ToString  

  12. Me.TextBox2.Text = sb2.ToString  

  13. End Sub  

  14. '遍历注册表键树  

  15. Private Sub readReg()Sub readReg(ByVal 
    r As Microsoft.Win32.RegistryKey)  

  16. If r.SubKeyCount > 0 Then  

  17. Dim keyName() As String  

  18. Dim keyTemp As Microsoft.Win32.RegistryKey  

  19. keyName = r.GetSubKeyNames  

  20. Dim i As Integer  

  21. For i = 0 To keyName.GetLength(0) - 1  

  22. Try  

  23. sb.AppendLine(keyName(i))  

  24. keyTemp = r.OpenSubKey(keyName(i), True)  

  25. readValue(keyTemp)  

  26. readReg(keyTemp)  

  27. Catch ex As Exception  

  28. sb2.AppendLine(keyName(i))  

  29. End Try  

  30. Next  

  31. End If  

  32. End Sub  

  33. '遍历某键下的项  

  34. Private Sub readValue()Sub readValue(ByVal
     r As Microsoft.Win32.RegistryKey)  

  35. If r.ValueCount > 0 Then  

  36. Dim valueName() As String  

  37. Dim i As Integer  

  38. valueName = r.GetValueNames  

  39. For i = 0 To valueName.GetLength(0) - 1  

  40. sb.AppendLine("####")  

  41. sb.Append(r.Name)  

  42. sb.Append("----")  

  43. sb.Append(r.GetValue(valueName(i)).ToString)  

  44. Next  

  45. End If  

  46. End Sub 

关于怎样完成VB.NET读写注册表就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎样完成VB.NET读写注册表

本文链接: https://lsjlt.com/news/291273.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎样完成VB.NET读写注册表
    这篇文章将为大家详细讲解有关怎样完成VB.NET读写注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。程序员在选择使用何种编程语言来帮助他们实现自己的程序开发的时候,首先考虑的因素就是实用...
    99+
    2023-06-17
  • VB.NET中怎么操作注册表
    VB.NET中怎么操作注册表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET的出现可以说很大程度上改变了开发人员原有的摆弄些代码方式,为编程人员带来了...
    99+
    2023-06-17
  • VB.NET中怎么访问注册表
    VB.NET中怎么访问注册表,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。返回或创建一个注册表键Dim Key1 As Microsoft.W...
    99+
    2023-06-17
  • Vbscript怎么写注册表
    这篇文章主要讲解了“Vbscript怎么写注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vbscript怎么写注册表”吧!  通常我们只需要用到前两种方法,它们具体的使用方法如下:&n...
    99+
    2023-06-08
  • VB.NET中怎么实现注册表操作
    这篇文章给大家介绍VB.NET中怎么实现注册表操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET注册表操作1,返回或创建一个注册表键 Dim Key1 As Microsoft...
    99+
    2023-06-17
  • 怎样删除win8中无用的网络连接(借助注册表来完成)
    在使用Windows 8的过程中,有时会重复添加网络连接,虽然不影响正常使用,但是一长串无用的连接看起来很不顺眼。另外,一些默认的网络名称(如“网络 2”),既不直观也不好听。但是这...
    99+
    2022-06-04
    来完成 注册表 网络
  • JavaScript中如何完成注册页面表单校验
    这篇文章主要为大家展示了“JavaScript中如何完成注册页面表单校验”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中如何完成注册页面表单...
    99+
    2024-04-02
  • gitlab安装完成后怎么注册新用户
    在安装了GitLab之后,我们需要注册新用户来配置GitLab,并让其他人可以使用该平台进行代码管理和协作。本文将为您介绍注册新用户的方法。登录GitLab通过打开您的Web浏览器并输入GitLab服务器的IP地址或域名,进入GitLab网...
    99+
    2023-10-22
  • win7写入注册表出错怎么修复
    这篇文章主要介绍“win7写入注册表出错怎么修复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7写入注册表出错怎么修复”文章能帮助大家解决问题。修复方法:按win+r打开运行窗口,输入rege...
    99+
    2023-06-28
  • windows注册表不小心删了怎么办?编写注册表文档*.reg的教程
    大家都知道Windows系统都有一个注册表编辑器,里面是Windows系统最重要最核心的数据,通过修改这些数据可以做好多事情。当然,也不能随便篡改。今天分享编写一个*.reg的注册表运行文件的教程。 1、我们以在win ...
    99+
    2023-06-10
    windows 注册表 文档 教程
  • win10注册表怎样添加开机启动项
    这篇文章主要介绍了win10注册表怎样添加开机启动项,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。教你通过win10注册表添加开机启动项的方法首先打开开始菜单,输入“注册表编...
    99+
    2023-06-10
  • 怎么把C#安装路径写入注册表
    这篇文章主要讲解了“怎么把C#安装路径写入注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把C#安装路径写入注册表”吧!如何将C#安装路径写入注册表的提问安装程序如将项目的安装路径写...
    99+
    2023-06-17
  • C#中怎么对注册表进行读取操作
    本篇文章给大家分享的是有关C#中怎么对注册表进行读取操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。读取指定名称的注册表的值private string ...
    99+
    2023-06-17
  • 如何完成HTML5注册表单的自动聚焦与占位文本
    这篇文章给大家介绍如何完成HTML5注册表单的自动聚焦与占位文本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先看下面要使用HTML自动聚焦和占位文本的示例代码代码如下:<!D...
    99+
    2024-04-02
  • C#中怎么对注册表进行写入操作
    这期内容当中小编将会给大家带来有关C#中怎么对注册表进行写入操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。向注册表中写数据 private void WTRegedit(...
    99+
    2023-06-17
  • vbs读写注册表之系统启动项添加与删除的示例分析
    这篇文章主要介绍了vbs读写注册表之系统启动项添加与删除的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。核心vbs代码'变量定义Dim writeN...
    99+
    2023-06-08
  • 怎么用js代码完整注册表单验证及邮箱补齐
    这篇文章主要讲解了“怎么用js代码完整注册表单验证及邮箱补齐”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用js代码完整注册表单验证及邮箱补齐”吧!代码...
    99+
    2024-04-02
  • windows中怎样锁定注册表防止主页禁止被修改
    今天就跟大家聊聊有关windows中怎样锁定注册表防止主页禁止被修改,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在安装一些软件之后,我们的电脑总是会发生一点小变化,不是桌面上多了几...
    99+
    2023-06-14
  • xp网络身份验证在注册表中具体的添加方法是怎样的
    这期内容当中小编将会给大家带来有关xp网络身份验证在注册表中具体的添加方法是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了工作的需要,远程桌面连接时必不可少的,现在的连接中有时候需要网络身份验证...
    99+
    2023-06-14
  • Windows xp怎样加快运行注册表优化方案和驱动程序的优化
    Windows xp怎样加快运行注册表优化方案和驱动程序的优化,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。注册表优化方案:   1、启用CPU L2 Cahc...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作