永发信息网

C#如何判断注册表是否已存在

答案:2  悬赏:30  手机版
解决时间 2021-03-26 23:08
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;
}

如果为空的话,就表示不存在

ps
你在按钮添加一个事件,把这个事件绑定到这个方法不行吗?
全部回答
读写注册表的类
using Microsoft.Win32;
参考下吧
public static bool InitEPath()
{
RegistryKey pregkey;
try
{
pregkey = Registry.LocalMachine.OpenSubKey("SYSTEM", true).OpenSubKey("ControlSet001", true).OpenSubKey("Control", true).OpenSubKey("Session Manager", true).OpenSubKey("Environment", true);
if (null != pregkey)
{
if (null == pregkey.GetValue(keys))
{
pregkey.SetValue(keys, "TRUE");
pregkey.Close();
return true;
}
}
}
catch
{
}
return false;
}
Registry.LocalMachine 打开注册表中的 HKEY_LOCAL_MACHINE ,
OpenSubKey("SYSTEM", true). 打开HKEY_LOCAL_MACHINE 中的SYSTEM项,然后下面的项是一个一个下去的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问下这种一字夹男生能用吗,最近刘海一颠簸,
怎样防止手机热点被蹭
寻字笔顺怎么写
yougot集成带是什么?
18公分X3.5米宽水泥路修好后多少天能通车
怀孕多久能用测孕纸测孕
朱令的姐姐是怎么死的
宁氏在百家姓中排第几
慢投垒球的扔垒球的正确方法
男己巳和女乙亥能配对吗
CATIA中怎么用表达式控制某一特征激活
两条内存条是不是只要坏了一条就不能正常开机
喝酒后背疼 是怎么回事
伊香阁牛肉面在什么地方啊,我要过去处理事情
请教名字,之前见过的一个佛教用品,紫铜做的
推荐资讯
根据第一栏里的数,填出其他各栏里的数.
在正元恒帮被骗,在哪里举报比较管用?
有没有什么能让人快速睡着的方法,谢谢
家乡 为题写一段话
女生身高158,体重53公斤算胖吗?
请认真阅读下列短文,并根据所读内容在文后表
一吨的反渗透设备大概多少钱
哪个国家是第一富国?
pkpm建模时楼梯休息平台梁怎么处理
请问这个是什么意思 网商贷我有8000多的额度
对于女生爱穿男式衣服用男士式样的东西有什么
《楚辞(无缺字完全版)》最新txt全集下载
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?