Windows注册表基础

1..NET Framework提供了访问注册表的类,比较常用的是Registry和RegistryKey类,这两个类都在Microsoft.Win32命名空间下。

2.Registry类不能被实例化,他的作用只是实例化RegistryKey类。

Registry类的常用属性及说明
属性说明
ClassesRoot定义文档的类型(或类)以及与那些类型相关的属性。该字段读取Windows注册表基项HKEY_CLASSES_ROOT
CurrentConfig包含有关非用户的定的硬件的配置信息。该字段读取Windows注册表基项HKEY_CURRENT_CONFIG
CurrentUser包含有关当前用户首选项的信息。该字段读取Windows注册表基项HKEY_CURRENT_USER
DynData包含动态注册表信息。该字段读取Windows注册表基项HKEY_DYN_DATA
LocalMachine包含本地计算机的配置数据。该字段读取Windows注册表基项HKEY_LOCAL_MACHINE
PerformanceData包含软件组件的性能信息。该字段读取Windows注册表基项HKEY_PERFORMANCE_DATA
Users包含有关默认用户配置信息。该字段读取Windows注册表基项HKEY_USERS

示例:

RegistryKey myRegistryKey = Registry.LocalMachine;

3.RegistryKey类表示一个注册表项,该类的方法可以浏览子键、创建新键、读取或修改键中的值。也就是说,该类可以完成对注册表项的所有操作。

RegistryKey的常用属性及说明
属性说明
Name检索项的名称
SubKeyCount检索当前项的子项的数目
ValueCount检索项中值的计数
RegistryKey类的常用方法及说明
方法说明
Close关闭键
CreateSubKey创建给定名称的子键(如果该子键已经存在,则打开它),返回RegistryKey实例
DeleteSubKey删除指定子健。当throwOnMissingSubKey为true时,当要删除的子键不存在时,抛出一个错误;当throwOnMissingSubKey为false时,当要删除的子键不存在时,不抛出错误,程序继续运行。
DeleteSubKeyTree彻底删除子键及其所有子键
DeleteValue从键中删除一个指定的值
GetSubKeyNames返回包含子键名称的字符串数组
GetValue返回指定的值
GetValueNames返回一个包含所有键值名称的字符串数组
OpenSubKey返回表示给定子键的RegistryKey实例引用
SetValue设置指定的值

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值