c#下注册表操作的一个小细节

year卡卡哇哇

year卡卡哇哇

2016-02-19 10:52

下面这个c#下注册表操作的一个小细节教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!
先看一个有错误的代码:

string subKeyName = @"SoftwareMicrosoftWindowsCurrentVersionRun"; //subkey name
string valueName = @"App Name"; //name of the more specific key that will hold the value, "" means (Default)
try
...{
RegistryKey reg = Registry.LocalMachine.OpenSubKey(subKeyName);
if (reg != null)
...{
reg.DeleteValue(valueName);
reg.Close();
}
}
catch (Exception ex)
...{
MessageBox.Show(this, ex.ToString());
}
执行这段代码,你可以会收到以下异常:
System.UnauthorizedAccessException
原因很简单:
RegistryKey.OpenSubKey (String) 以只读方式检索子项
public RegistryKey OpenSubKey ( string name, bool writable)writable如果需要项的写访问权限,则设置为 true。 
我们需要带第二个参数,标示我们是可写方式打开的。
展开更多 50%)
分享

猜你喜欢

c#下注册表操作的一个小细节

编程语言 网络编程
c#下注册表操作的一个小细节

C#操作注册表的方法

编程语言 网络编程
C#操作注册表的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C#中对注册表的操作

电脑网络
C#中对注册表的操作

使用Java操作Windows注册表

编程语言 网络编程
使用Java操作Windows注册表

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

读取注册表中一个子键下的所有子键

编程语言 网络编程
读取注册表中一个子键下的所有子键

VC++ 中对注册表的操作

编程语言 网络编程
VC++ 中对注册表的操作

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何巧妙卸载Win8自带的输入法

如何巧妙卸载Win8自带的输入法

利用javascript中的call实现继承

利用javascript中的call实现继承
下拉加载更多内容 ↓