永发信息网

C#的注册表项读取和写入方式

答案:1  悬赏:0  手机版
解决时间 2021-11-26 12:14
C#的注册表项读取和写入方式
最佳答案
.读取指定名称的注册表的值

程序代码
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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
碍于情面不便或不肯是什么成语
对xxx的学习建议书
停车场(白沙路)(新马巷与生宝路交叉口北50米
2.0的前级电子管功放能接2.1的后级功放吗?
车型 大众出的一款两门车 平顶的车 图片里的
每天做半小时健身操和20分钟的慢跑对减肥有用
qq农场魔法池守护者最高可以升到几级?
店里重新扩大了一些,最近生意不好,是不是风
永远不要寄希望于别人,你从什么时候学会了独
阻力功包含在总功里吗
求大神介绍一下笔记本电脑怎么选择
旅行时被野蜂蛰了怎么办
明末南方地区为什么经济如此发达?
新华到炭步最晚公交
那种农作物单产最高?
推荐资讯
现行法律法规有“增人不增地,减人不减地”的
花土里长蚂蚁该怎么处理?
奇骏2014款空气滤芯怎么拆卸
一卡通怎么充值,在哪充
周拉在藏族中是什么意思
AMOS软件运行不出结果是怎么回事
贵州麻将 我报听二五条,上家打二条我没胡,
君独奏一曲,不问曲终人聚散!谁将烟焚散,散
敦煌八大怪都是哪里能买到?
据我观察,一般来说女人在婆家有没有地位,取
未老莫还乡 还乡须断肠 寄托了诗人怎样的思想
买了积家翻转,现在真心的觉得黑水鬼是那么强
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?