C#操作注册表之Registry类

 更新时间:2022-05-13 14:12:53   作者:佚名   我要评论(0)

提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。
继承层次结构
System.Object
Microsoft.Win3

提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。

继承层次结构

System.Object 
  Microsoft.Win32.Registry

命名空间:  Microsoft.Win32

程序集:  mscorlib(在 mscorlib.dll 中)

方法

名称说明
GetValue检索与指定的注册表项中的指定名称关联的值。 如果在指定的项中未找到该名称,则返回您提供的默认值;或者,如果指定的项不存在,则返回 null。
SetValue(String, String, Object)设置指定的注册表项的指定名称/值对。 如果指定的项不存在,则创建该项。
SetValue(String, String, Object, RegistryValueKind)通过使用指定的注册表数据类型,设置该指定的注册表项的名称/值对。 如果指定的项不存在,则创建该项。

字段

名称说明
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。

备注

此类提供在运行 Windows 的计算机上的注册表中找到的标准根项集。 注册表是一个存储设备,包含有关应用程序、用户和默认系统设置的信息。 例如,应用程序可使用注册表来存储在应用程序关闭后需要保留的信息,并可在应用程序重新加载时访问这些信息。 例如,可以存储颜色首选项、屏幕位置或窗口大小。 通过将信息存储在注册表中的不同位置,可以为各位用户分别控制这些数据。

由 Registry 类公开的基或根 RegistryKey 实例描绘注册表中的子项和值的基本存储机制。 所有的项都是只读的,因为注册表依赖于它们的存在。 由 Registry 公开的项有:

名称说明
CurrentUser存储有关用户首选项的信息。
LocalMachine存储本地计算机的配置信息。
ClassesRoot存储有关类型(和类)及其属性的信息。
Users存储有关默认用户配置的信息。
PerformanceData存储软件组件的性能信息。
CurrentConfig存储非用户特定的硬件信息。
DynData存储动态数据。

一旦标识了希望在其下存储/检索注册表中信息的根项后,可以使用 RegistryKey 类添加或移除子项和操作给定项的值。

硬件设备可以使用即插即用接口将信息自动放在注册表中。 安装设备驱动程序的软件可以通过向标准 API 写入将信息放在注册表中。

获取和设置值的静态方法

在 .NET Framework 2.0 版中,Registry 类还包含从注册表项设置和检索值的 staticGetValue 和 SetValue 方法。 每次使用这两种方法时,它们都会打开和关闭注册表项,所以,当您访问大量值时,使用这两种方法不如使用 RegistryKey 类中的类似方法。

RegistryKey 类还提供了可用来为注册表项设置 Windows 访问控制安全性的方法、可用来在检索值之前测试值的数据类型的方法以及删除项的方法。

到此这篇关于C#操作注册表之Registry类的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • C#操作注册表之RegistryKey类
  • C#?操作Windows注册表的实现方法
  • 如何在C#中使用注册表
  • C#操作注册表的方法详解
  • C#操作windows注册表的方法
  • c#注册表操作类分享
  • C#操作注册表的方法

相关文章

  • C#操作注册表之Registry类

    C#操作注册表之Registry类

    提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。 继承层次结构 System.Object Microsoft.Win3
    2022-05-13
  • python?函数定位参数+关键字参数+inspect模块

    python?函数定位参数+关键字参数+inspect模块

    目录函数内省(function introspection)定位参数和仅限关键字参数inspect模板函数内省(function introspection) 除了__doc__属性, 函数对象还
    2022-05-13
  • Python?pluggy模块的用法示例演示

    Python?pluggy模块的用法示例演示

    目录1 pluggy 简介2 安装3 使用初体验4 详解解释5 HookspeckMarker装饰器支持传入一些特定的参数6 HookImplMarker装饰器也支持传入一些特定的
    2022-05-13
  • go语言中如何使用select的实现示例

    go语言中如何使用select的实现示例

    目录1.基本语法2.select语句的实际应用在golang语言中,select语句 就是用来监听和channel有关的IO操作,当IO操作发生时,触发相应的case动作
    2022-05-13
  • 通过Golang编写一个AES加密解密工具

    通过Golang编写一个AES加密解密工具

    目录前言AES加密介绍及实现原理AES用在哪里AES加密是如何实现的AES加密模式Go实现AES加密工具scode前言 本文包含如下两个内容: AES加密介绍
    2022-05-13
  • python中列表添加的四种方法小结

    python中列表添加的四种方法小结

    目录列表的添加1)+ 添加2)append 追加3)extend 拉伸4)insert 插入在列表指定位置添加元素列表的添加 1)+ 添加 2)append 追加 一次只能
    2022-05-13
  • 深入理解Go语言实现多态?

    深入理解Go语言实现多态?

    目录多态是什么Go语言多态举例总结多态是什么 相信学过Java这种面向对象语言的同学对于多态来说都不陌生,在代码执行的时候,能够根据子类的
    2022-05-13
  • 图解AVL树数据结构输入与输出及实现示例

    图解AVL树数据结构输入与输出及实现示例

    目录AVL树(平衡二叉树):AVL树的作用:AVL树的基本操作:AVL树的插入,单旋转的第一种情况---右旋:AVL树的插入,单旋转的第二种情况---左旋
    2022-05-13
  • 分析讲解Java?Random类里的种子问题

    分析讲解Java?Random类里的种子问题

    可以说在现在的计算机语言里面,以及普通用户这里,都是没有办法获得真正的 随机数的。真正的随机数现在也只有在量子计算机当中才有获得。 所
    2022-05-13
  • 300行代码实现go语言即时通讯聊天室

    300行代码实现go语言即时通讯聊天室

    学了2年Java,因为工作原因需要转Golang,3天时间学习了下go的基本语法,做这样一个聊天室小项目来巩固串联一下语法。 实现的功能:公聊,私
    2022-05-13

最新评论