docs/014_注册表.md

(完整代码) 1KB

# 注册表

> 所属包: DotNetCommon



>  关于注册表的知识,可参考: [《window注册表操作手册》](https://blog.csdn.net/u010476739/article/details/104846387)



## 1. 注册表简介

注册表相当于是window的小型数据库,它的管理机构类似于文件夹和文件的关系。

- 注册表中有5个根(HKEY_CLASSES_ROOT、HKEY_LOCAL_MACHINE等),类比文件夹有c盘、d盘、e盘;
- 注册表中的项如:HKEY_LOCAL_MACHINE\SYSTEM\Software,类比文件夹,如:c:\windows\systems;
- 注册表中项下面存储的各种值类比文件夹下各种类型的文件;
- 注册表的中项下面的默认值类比文件夹下的README.md或index.html。



## 2. 注册表帮助类:RegistryHelper

```csharp
public void Test2()
{
    var path = @"HKEY_CURRENT_USER\TestApplication\Res";
    //判断是否存在
    RegistryHelper.Exists(path);
    //删除项
    RegistryHelper.DeletePath(path);
    //设置值
    RegistryHelper.SetString(path, "name", "小明");
    //读取值
    var name = RegistryHelper.GetString(path, "name");
}
```


24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。