我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!
Visual Studio版本:Enterprise 2015
本篇文章来简单说一下C#对注册表的增删改查,在我们开发过程中,什么样的信息需要放到注册表中保存,大家可以根据自己的需求,如果你的软件需要试用30天,可以试试结合注册表来试试。
HKEY_CLASSES_ROOT 包含系统文件类型的细节,以及应用程序可以打开的文件类型,它还包含所有COM组件的注册信息。
HKEY_CURRENT_USER 包含用户目前登陆的机器的用户配置,包括桌面设置、环境变量、网络和打印机连接和其他定义用户操作环境的变量。
HKEY_LOCAL_MACHINE 是一个很大的巢,其中包含所有安装到机器上的软件和硬件的信息。
HKEY_USERS 包含所有用户的用户配置。
HKEY_CURRENT_CONFIG 包含机器上硬件的信息。
01
新增
注册表操作不管是什么操作,首先要确定是在那个主键上进行操作,上面是6个主表及对应说明。
新增,第一个参数是主键,第二个参数是节点,第三个是名称,第四个是值,从下图中可以看出新增之前是没有这个节点的,所以新增时,如果节点不存在是会自动生成的。
02
修改
修改其实就是新增,其作用就是如果不存在就新增,存在就覆盖。
03
查询
查询时,如果指定节点不在在或者名称不存在的情况下,返回值为空。
04
删除
删除时也应该有是否存在的判断,我这里就没有加上了,大家用的时候要注意添加。
05
代码
左侧是注册表操作类,右边是WinForm的测试代码