当前位置: 首页 > news >正文

C#学习记录——在C#中操作注册表

『人生就像爬楼梯,只有脚踏实地的向上,才能到达屋顶。』—— 网络

在C#中操作注册表

读取注册表中的信息

读取注册表中的信息主要通过RegistryKey类中的OpenSubKey方法、GetSubKeyNames方法和GetValueNames方法实现的。
1、OpenSubKey方法
此方法用于检索指定的子项,语法如下:

public RegistryKey OpenSubKey(string name)

2、GetSubKeyNames方法
此方法用于检索包含所有子项名称的字符串数组,语法如下:

public string[] GetSubKeyNames()

3、GetValueNames方法
用于检索包含与此项关联的所有值名称的字符串数组,语法如下:

public string[] GetValueNames()

创建和修改注册表信息

通过RegistryKey类的CreateSubKey方法和SetValue方法可以创建注册表信息。
(1)CreateSubKey方法主要用于创建一个新子项或打开一个现有子项以进行写访问,语法如下:

public RegistryKey CreateSubKey(string subkey)

subkey :要创建或打开的子项的名称或路径。
返回值:RegistryKey对象,表示新建的子项或空引用。如果为subkey指定了零长度字符串,则返回当前的RegistryKey对象。
(2)SetValue方法主要用于设置注册表项中的名称/值对的值,语法如下:

public void SetValue(string name,Object value)

name:要存储的值的名称。
value:要存储的数据。

删除注册表中的信息

删除注册表中的信息主要通过RegistryKey类中的DeleteSubKey方法、DeleteSubKeyTree方法和DeleteValue方法来实现。
1、DeleteSubKey方法
此方法用于删除不包含任何子健的子健,语法如下:

public void DeleteSubKey(string subkey,bool throwOnMissingSubKey)

2、DeleteSubKeyTree方法

DeleteSubKeyTree方法用于彻底删除指定的子健目录,包括删除该子健以及该子健以下的全部子健。由于此方法的破坏性非常强,所以在使用时要特别谨慎,如法如下:

public void DeleteSubKeyTree(string subkey)

3、DeleteValue方法
DeleteValue方法主要用于删除指定的键值,语法如下:

public void DeleteValue(string name)

相关文章:

  • 做企业网站都需要注意哪点/灰色词快速排名接单
  • 淘宝做网站可靠吗/本地网络seo公司
  • 网站添加链接/重庆森林电影简介
  • 佛山自己网站建设/百度云盘登录电脑版
  • wordpress 显示评论/《新闻联播》今天
  • 贡井区建设局网站?/企业建站模板
  • [附源码]Python计算机毕业设计SSM晋中学院教室管理系统(程序+LW)
  • 十四、使用 Vue Router 开发单页应用(3)
  • NNDL实验 优化算法3D轨迹 pytorch版
  • JL-19-1 土壤温度速测仪 浅谈工作原理
  • 【免费赠送源码】Springboot拉勾教育课程管理系统y862q计算机毕业设计-课程设计-期末作业-毕设程序代做
  • [附源码]计算机毕业设计基于SpringBoot的校园报修平台
  • Makefile 详解
  • [1007]魔法少女小Scarlet
  • 点击试剂Methyltetrazine-PEG4-NHS ester,甲基四嗪-PEG4-琥珀酰亚胺酯,CAS:1802907-9
  • 【设计模式】设计模式
  • 详解C语言二级指针三种内存模型
  • python自学入门(打卡十二)2022-12-04