以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作 
1.读取指定名称的注册表的值 
private string GetRegistData(string name) 

string registData; 
RegistryKey hkml = Registry.LocalMachine; 
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); 
RegistryKey aimdir = software.OpenSubKey("XXX",true); 
registData = aimdir.GetValue(name).ToString(); 
return registData; 

以上是读取的注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下的XXX目录中名称为name的注册表值;

2.向注册表中写数据 
private void WTRegedit(string name,string tovalue) 

RegistryKey hklm = Registry.LocalMachine; 
RegistryKey software = hklm.OpenSubKey("SOFTWARE",true); 
RegistryKey aimdir = software.CreateSubKey("XXX"); 
aimdir.SetValue(name,tovalue); 

以上是在注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下新建XXX目录并在此目录下创建名称为name值为tovalue的注册表项;

3.删除注册表中指定的注册表项 
private void DeleteRegist(string name) 

string[] aimnames; 
RegistryKey hkml = Registry.LocalMachine; 
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); 
RegistryKey aimdir = software.OpenSubKey("XXX",true); 
aimnames = aimdir.GetSubKeyNames(); 
foreach(string aimKey in aimnames) 

if(aimKey == name) 
aimdir.DeleteSubKeyTree(name); 


以上是在注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下XXX目录中删除名称为name注册表项;

4.判断指定注册表项是否存在 
private bool IsRegeditExit(string name) 

bool _exit = false; 
string[] subkeyNames; 
RegistryKey hkml = Registry.LocalMachine; 
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); 
RegistryKey aimdir = software.OpenSubKey("XXX",true); 
subkeyNames = aimdir.GetSubKeyNames(); 
foreach(string keyName in subkeyNames) 

if(keyName == name) 

_exit = true; 
return _exit; 


return _exit; 

以上是在注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下XXX目录中判断名称为name注册表项是否存在,这一方法在删除注册表时已经存在,在新建一注册表项时也应有相应判断

转载于:https://www.cnblogs.com/daban/archive/2012/07/10/2584052.html

c# RegistryKey 的相关简单操作相关推荐

  1. 数据结构单链表的创建以及简单操作

    在数据结构中: 目录 一.数据节点类型结构体封装 二.创建单链表 1.创建链表 2.头部插入 3.遍历链表 4.尾部插入 5.释放链表 链表可以解决顺序表无法开辟连续空间的问题,大大提高了内存的利用率 ...

  2. MongoDB简单操作

    MongoDB简单操作 Hadoop核心技术厂商Cloudera将在2014/06推出hadoop Ecosystem与MongoDB的整合产品,届时MongoDB与ipmala及hbase,hive ...

  3. TensorFlow与OpenCV,读取图片,进行简单操作并显示

    本文是OpenCV  2 Computer Vision Application Programming Cookbook读书笔记的第一篇.在笔记中将以Python语言改写每章的代码. PythonO ...

  4. 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...

    picture 所属分类:其他 开发工具:Others 文件大小:15KB 下载次数:1 上传日期:2018-07-18 09:50:48 上 传 者:至尊宝物语 说明:  Matlab简单操作实现图 ...

  5. python pip国内源_【Python】设置pip源为国内源及简单操作

    一.pip国内源镜像: 二.修改源方法: 1.临时修改 可以在使用pip的时候在后面加上-index参数,指定pip源: pip install --index https://pypi.tuna.t ...

  6. ZooKeeper命令、命令行工具及简单操作

    常用命令 ZooKeeper 支持某些特定的四字命令字母与其的交互.它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息.用户在客户端可以通过 telnet 或 nc 向 Zoo ...

  7. sqlite mysql php_PHP实现的简单操作SQLite数据库类与用法示例

    本文实例讲述了PHP实现的简单操作SQLite数据库类与用法.分享给大家供大家参考,具体如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已 ...

  8. python alter table_python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

  9. php数值操作,php数值计算num类简单操作示例

    php数值计算num类简单操作示例,在线,计算器,小数,整数,程序设计 php数值计算num类简单操作示例 易采站长站,站长之家为您整理了php数值计算num类简单操作示例的相关内容. 本文实例讲述了 ...

最新文章

  1. 关于DiscuzNT 1.0
  2. 面向对象第四单元(UML)总结体会课程总结
  3. Leetcode62 DP
  4. CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、过程思路、关键步骤配图、案例应用之详细攻略
  5. chrome自动调节窗口大小插件_高效使用Chrome浏览器,教你10个小技巧!
  6. docker网络之macvlan
  7. CodeForces - 1359E Modular Stability(组合数学)
  8. 在iview的Table中添加Select(render)
  9. C语言实现大数据除法
  10. 软考信息安全工程师备考笔记5:第五章应用系统安全基础备考要点
  11. Spark学习之路---Spark核心概念
  12. webservice4
  13. python获取当前路径的方法
  14. 鸿蒙策略炒股软件安全么,鸿蒙即将全量开源 引爆国产软件板块!
  15. Matlab数据拟合-----使用polyfit 和polyval函数
  16. 微信支付商户平台app支付开通方法详解
  17. Web语音播报提示音
  18. 30年历史回顾,Jeff Dean:我们整理了一份「稀疏专家模型」研究综述
  19. 区块链是什么意思 如何简单明了的理解区块链
  20. css 实现对话气泡

热门文章

  1. python列表索引 end start_Pandas:在Pandas数据帧中查找连续索引的startend值
  2. oracle 12 if,Oracle 12.1 RAC 系列 – 配置第二个网络和相应的SCAN2
  3. 状态机fsm_Verilog专题(三十二)101 Sequence Recognition Mealy FSM(101序列识别状态机)...
  4. Sql为什么连接不上服务器上的数据库
  5. Java学习笔记2.2.1 常量与变量 - 变量
  6. 计算机英语讲课笔记01
  7. Java讲课笔记21:List接口及其实现类
  8. 大数据学习笔记52:Flume Interceptors(Flume拦截器)
  9. 【hdu2481】Toy,burnside引理+矩阵乘法
  10. 【codevs1036】商务旅行,LCA练习