vb.net获取注册表 vbs 注册表

VB.NET中怎么读取注册表键值利用VB.NET访问注册表
译者注:访问注册表的例子比较多,然而通过VB.NET访问注册表的例子并不多,本文翻译了一篇MSDN上的利用VB.NET存取注册表的例子 , 挺详细也挺全面的 。
(
)
Cat
【vb.net获取注册表 vbs 注册表】Francis
Visual
Studio
Team
Microsoft
Corporation
April
2002
摘要:这篇文章描述了利用VB.NET内置函数DeleteSetting,
GetAllSettings,
GetSetting

SaveSetting , 以及通用语言运行时的两个类Registry

RegistryKey来存取注册表的实例,详述了所需的权限,解释了何时利用注册表编辑器,并向你展示了如何利用程序从注册表中动态的读取数据及如何写入数据 。
引言
当用VB.NET进行编程时,你可能会选择用VB.NET或.NET框架中的Registry类中的函数来访问注册表 。虽然大多数情况下VB.NET的内置函数足够用了 , 然而某些情况下你仍然需要.NET框架类来解决问题 。
注册表不仅存储了本地机上一些程序的信息 , 还保存了操作系统的信息 。操作注册表可能会有危险 。因此编程时必须谨慎的查看代码,确保程序对所运行的机器上的安全不会构成威胁 。
注册表入口点包括两部分:键名和键值 。入口点是存储在系统中的键和子键,类似于文件系统中的目录和子目录 。
必备知识
要想读懂本文需要有如下的必备知识:
1、熟悉上一个版本的Visual
Basic 。
2、注册表设计和利用的知识 。
3、理解访问注册表的安全含义 。
用VB.NET内置函数访问注册表
VB.NET提供了四个访问注册表的函数,为了使用它们,首先必须有读写权限 。任何运行在全信任模式下的代码都必须有访问注册表的必要的权限 。可以查看RegistryPermission类从而
VB.NET存取注册表项的几个函数1、首先引用命名空间vb.net获取注册表:using Microsoft.Win32;
2、几个基本主键vb.net获取注册表:
Registry.ClassesRoot;对应于HKEY_CLASSES_ROOT主键
Registry.CurrentUser;对应于HKEY_CURRENT_USER主键
Registry.LocalMachine;对应于 HKEY_LOCAL_MACHINE主键
Registry.User;对应于 HKEY_USER主键
Registry.CurrentConfig;对应于HEKY_CURRENT_CONFIG主键
Registry.DynDa; 对应于HKEY_DYN_DATA主键
Registry.PerformanceData; 对应于HKEY_PERFORMANCE_DATA主键
3、返回或创建一个注册表键
Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser'返回当前用户键
Dim Key2 As Microsoft.Win32.RegistryKey
Key2 = Key1.OpenSubKey("northsnow")'返回当前用户键下vb.net获取注册表的northsnow键
If Key2 Is Nothing Then
Key2 = Key1.CreateSubKey("northsnow")'如果键不存在就创建它
End If
怎样用vb.net2008读写注册表?(1)添加项
Dim reg As RegistryKey
reg = Registry.CurrentUser
reg = reg.OpenSubKey("Software\Microsoft\Internet Explorer\Main", True)
reg.SetValue("Window Title", Me.TextBox1.Text)
(2)读取项
Dim reg As RegistryKey
Dim regStr As String
reg = Registry.CurrentUser
reg = reg.OpenSubKey("Software\Microsoft\Internet Explorer\Main", True)
regStr = reg.GetValue("Window Title")
Me.TextBox1.Text = regStr
(3)删除项
Dim reg As RegistryKey
reg = Registry.CurrentUser
reg = reg.OpenSubKey("Software\Microsoft\Internet Explorer\Main", True)
reg.DeleteValue("Window Title")
VB.net2010 操作注册表的完整路径写在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
就可以自启动了 。
以下是我前一段时间写的防u盘自动运行的程序,里面可以找到如何操作注册表 。

推荐阅读