引言
注册表是Windows操作系统中用于存储系统和应用程序的设置信息的数据库。本文将介绍C#操作注册表的方法,主要结合示例代码形式对读取、创建、修改、删除注册表的信息,为有需要的朋友提供参考。
相关类库
C#提供的Microsoft.Win32命名空间包含了许多注册表相关的类,其中Registry和RegistryKey二类可以满足我们的一些操作。
1、Registry
提供注册表中的根项的对象,是一个静态类,提供访问项值对的相关方法。
| 字段 | 描述 |
|---|---|
| ClassesRoot | 注册表的 HKEY_CLASSES_ROOT,系统文件类型的细节。 |
| CurrentUser | 注册表的 HKEY_CURRENT_USER,当前用户首选项的信息。 |
| LocalMachine | 注册表的 HKEY_LOCAL_MACHINE,本地计算机的配置数据。 |
| User | 注册表的 HKEY_USERS,默认用户配置的信息 |
| PerformanceData | 注册表的 HKEY_PERFORMANCE_DATA,软件的性能信息。 |
| CurrentConfig | 注册表的 HKEY_CURRENT_CONFIG,非用户特定的硬件信息。 |
| 方法 | 描述 |
|---|---|
| GetValue | 获取指定注册表项中名称关联的值。 |
| SetValue | 设置指定注册表项的名称/值对。 |
2、RegistryKey
是注册表封装,提供注册表中的项级节点。
| 属性 | 描述 |
|---|---|
| Name | 项名称 |
| SubKeyCount | 项的子项个数 |
| ValueCount | 项包含的值的个数 |
| 方法 | 描述 |
|---|


4125

被折叠的 条评论
为什么被折叠?



