当前位置: 首页 > 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)

相关文章:

  • 【cocos源码学习】模板示例工程的目录说明
  • UE5 中 LiveLink 的开发全流程教程
  • 力扣(LeetCode)134. 加油站(C++)
  • 学习 MySQL:什么是分页
  • DPD(Digital Pre-Distortion,数字预失真)
  • JAVA毕业设计课程与成绩管理计算机源码+lw文档+系统+调试部署+数据库
  • 分面中添加直线
  • [LeetCode 1774]最接近目标价格的甜点成本
  • 计算卫星高度角、方位角
  • Maven
  • HCIA笔记(2)
  • 【Java难点攻克】「海量数据计算系列」如何使用BitMap在海量数据中对相应的进行去重、查找和排序实战
  • InterlockedCompareExchangePointer 的作用和例子
  • PHP代码审计系列(一)
  • Seata概述基础
  • 第二证券|行业重磅白皮书发布,超高清视频产业规模剑指3万亿
  • 划分成绩ABCD
  • 第二期 微信云开发之位置信息获取(wx.getLocation)
  • mongodb的简单查询
  • jdk11新特性——局部变量类型推断(var ”关键字”)
  • 群晖NAS安装frp实现内网穿透(非Docker)
  • Linux性能学习(2.1):内存_查看系统内存以及Buffer Cached说明
  • Connext DDS开发指南(5)基本QoS策略
  • MoCoViT: Mobile Convolutional Vision Transformer
  • Harbor安装
  • leetcode解题思路分析(一百三十六)1158 - 1169 题
  • @EnableWebMvc注解让swagger-ui.html无法打开404报错问题及其解决方案(史上最全最详细)
  • Java接口:概述、多实现、多继承、JDK8后接口新增方法
  • 【Java基础】010 -- Java基础综合练习
  • Cesium 和 webgl 加载各类型模型说明
  • 2023宁夏高考报名人数预测 报考人数预计多少
  • 上海交通大学2023强基计划招生专业有哪些
  • 法家思想主张是什么 法家代表人物有谁
  • i是主格还是宾格
  • 2021年江西高考信息公开公示规定
  • 2023大连科技学院适合女生的专业有哪些 什么专业好就业
  • 2023汉语言文学专业就业方向及前景 好不好就业
  • 高中350分怎样逆袭 有哪些方法
  • 福建2023播音与主持类、舞蹈类和编导类省级统考成绩公布
  • 2023年云南高考448分能报什么大学 448分能上哪些院校