Registry 类
提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。
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 访问控制安全性的方法、可用来在检索值之前测试值的数据类型的方法以及删除项的方法
Registry 类的更多相关文章
- Opencart 之 Registry 类详解
Registry 中文意思是记录,登记,记录本的意思, 在opencart中他的用途就是 登记公共类.类的原型放在 system\engine文件夹下 代码很简单: <?php final cl ...
- 注册表操作 Microsoft.Win32.Registry与RegistryKey类
一.注册表操作简介 Registry 类,RegistryKey 类提供了操作注册表的接口 RegistryValueKind:用于指定操作注册表的数据类型 一.注册表巢 在注册表中,最上面的节点是注 ...
- 【java】Naming.bind和Registry.bind区别
Naming类和Registry类均在java.rmi包 Naming类通过解析URI绑定远程对象,将URI拆分成主机.端口和远程对象名称,使用的仍是Registry类. public static ...
- RegistryKey 类
表示 Windows 注册表中的项级节点. 此类是注册表封装. 继承层次结构 System.Object System.MarshalByRefObject Microsoft.Win32. ...
- HttpClient发起Http/Https请求工具类
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcl ...
- Detectron2源码阅读笔记-(二)Registry&build_*方法
Trainer解析 我们继续Detectron2代码阅读笔记-(一)中的内容. 上图画出了detectron2文件夹中的三个子文件夹(tools,config,engine)之间的关系.那么剩下的 ...
- Java类的继承与多态特性-入门笔记
相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特 ...
- 注册表(C#)
Windowa注册表是包含Windows安装,用户喜好以及以安装软件和设备的所有配置信息的核心储存库.COM组件必须把它的信息出存在注册表中,才能被客户程序使用.注册表也包含了一些系统配置的信息,这些 ...
- C#综合揭秘——通过修改注册表建立Windows自定义协议
引言 本文主要介绍注册表的概念与其相关根项的功能,以及浏览器如何通过连接调用自定义协议并与客户端进行数据通信.文中讲及如何通过C#程序.手动修改.安装项目等不同方式对注册表进行修改.其中通过安装项目对 ...
随机推荐
- 如何打造一款五星级的 APP ?
移动互联网大潮来袭!据统计,2015 年平均每天有 1000 个新的应用上架,而这些应用的现状可以说是鱼龙混杂,同是每个人的眼光.品味.意识和利益都不同,因此每人眼中的应用也是不同的.在巨大的市场竞争 ...
- MySQL中group_concat函数,用符号连接查询分组里字段值
http://blog.csdn.net/my_yang/article/details/7186844
- USB枚举的详细流程
附一个很好的枚举过程的详细流程: ◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态.◆ 主机检测设备.◆ 集线器使用中断通道将事件报告给主机.◆ 主机发送Get_Port_ ...
- 【HDOJ】1892 See you~
wa了十次,原来变量名写错.二维树状数组. #include <cstdio> #include <cstring> #define MAXN 1002 int nums[MA ...
- hdu 4465 Candy(二次项概率)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4465 参考博客:http://www.cnblogs.com/goagain/archive/2012 ...
- lightoj 1036 dp
题目链接:http://lightoj.com/volume_showproblem.php?problem=1036 #include <cstdio> #include <cst ...
- linux下swftools 的配置
1.安装所需的库和组件.机器之前安装过了,主要安装的是下面几个组件.如果不安装会提示machine `x86_64-unknown-linux' not recognized yum install ...
- Intersection - POJ 1410(线段与矩形是否相交)
题目大意:给一个线段和一个矩形,判断线段是否和矩形有公共点. 分析:用矩形的四个边当线段判断与所给的线段是否有交点,需要注意的是给的矩形是不标准的,需要自己转换,还需要注意线段有可能在矩形内部. ...
- 自己生成非官方iPhone toolchain的头文件
如果你已经搭建好非官方iPhone toolchain开发包,如果缺少某些头文件,可以用以下方法自己生成. 首先下载class-dump: http://www.codethecode.com/pro ...
- JDK JRE JVM
使用java很久,但是一直不清楚JDK,JRE,JVM直接的关系,今天特地梳理一下. JDK:Java Development ToolKit(Java开发工具包),JDK是整个JAVA的核心,包括J ...