手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#下注册表操作的一个小细节
c#下注册表操作的一个小细节
摘要:先看一个有错误的代码:stringsubKeyName=@"SoftwareMicrosoftWindowsCurrentVersionRu...

先看一个有错误的代码:

stringsubKeyName=@"SoftwareMicrosoftWindowsCurrentVersionRun";//subkeyname

stringvalueName=@"AppName";//nameofthemorespecifickeythatwillholdthevalue,""means(Default)

try

...{

RegistryKeyreg=Registry.LocalMachine.OpenSubKey(subKeyName);

if(reg!=null)

...{

reg.DeleteValue(valueName);

reg.Close();

}

}

catch(Exceptionex)

...{

MessageBox.Show(this,ex.ToString());

}

执行这段代码,你可以会收到以下异常:

System.UnauthorizedAccessException

原因很简单:

RegistryKey.OpenSubKey(String)以只读方式检索子项

publicRegistryKeyOpenSubKey(stringname,boolwritable)writable如果需要项的写访问权限,则设置为true。

我们需要带第二个参数,标示我们是可写方式打开的。

【c#下注册表操作的一个小细节】相关文章:

C#中一些字符串操作的常用用法

C#词法分析器之正则表达式的使用

把DLL文件打包进EXE的操作技巧

C#位移的介绍与例子

C#操作config文件的具体方法

C#中方括号[]的语法及作用介绍

c#各种Timer类的区别与用法介绍

c# 数据库的 sql 参数封装类的编写

C#中常使用进度条的代码

C#中方法的详细介绍

精品推荐
分类导航