当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-13

    本文导语:  先看一个有错误的代码: 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...

先看一个有错误的代码:

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。 
我们需要带第二个参数,标示我们是可写方式打开的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux或unix中有类似注册表一样的东西吗?如果没有,注册表的功能是通过什么实现的呢?
  • 请教——Linux中的软件包注册是在哪里?有无象Windows的注册表之类的东东?
  • 注册表取证分析工具 Registry Decoder
  • 注册表清理工具 Little Registry Cleaner
  • 请问JAVA如何读写注册表
  • Qt如何读写注册表?
  • Java注册表操作类 jared
  • Linux有类似Windows的注册表的东西吗?
  • JCreator和注册表,巨难的问题....献丑了...
  • 注册表的问题,关于JAVA的。
  • 请问又没有java控制.exe或操作注册表的方法?
  • 请问:在applet里怎样才能修改win32的注册表?
  • 我的注册表被修改了,请教怎么还原?
  • UNIX中有类似WIN的注册表吗
  • Java中有没有什么类来实现读写注册表文件?
  • 如何用注册表修改gvim字体?
  • linux下有类似于windows下的注册表,可以用来储存程序运行数据的地方吗
  • 怎样用JAVA函数读写注册表,有这样的函数吗
  • java如何编辑注册表?
  • 有个比较两个注册表的命令好象叫“fc"什么的,......


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3