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

 更新时间:2007年11月06日 19:21:05   作者:  
先看一个有错误的代码:

string subKeyName = @"Software\Microsoft\Windows\CurrentVersion\Run\"; //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。 
我们需要带第二个参数,标示我们是可写方式打开的。

相关文章

  • VS2010中lib与dll文件的生成与使用方法

    VS2010中lib与dll文件的生成与使用方法

    这篇文章主要介绍了VS2010中lib与dll文件的生成与使用方法,需要的朋友可以参考下
    2018-01-01
  • C#11新特性之file关键字的用法教程

    C#11新特性之file关键字的用法教程

    C#11 添加了文件作用域类型功能:一个新的 file 修饰符,可以应用于任何类型定义以限制其只能在当前文件中使用。这样,我们可以在一个项目中拥有多个同名的类。本文就来聊聊file关键字的用法,需要的可以参考一下
    2022-12-12
  • C#面向对象设计原则之组合/聚合复用原则

    C#面向对象设计原则之组合/聚合复用原则

    这篇文章介绍了C#面向对象设计原则之组合/聚合复用原则,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#实现单件模式的三种常用方法

    C#实现单件模式的三种常用方法

    这篇文章主要介绍了C#实现单件模式的三种常用方法,分析了单件模式的原理、功能与常用的三种实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • WPF实现调用本机摄像头的示例代码

    WPF实现调用本机摄像头的示例代码

    这篇文章主要介绍了如何利用WPF实现调用本机摄像头,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-08-08
  • C#迭代器方法介绍

    C#迭代器方法介绍

    这篇文章主要介绍了C#迭代器方法,可以使用foreach循环语句进行的迭代的方法,称为可迭代方法,或者迭代器方法,方法操作,想了解更多内容得小伙伴可以学习下面文章内容,希望给你的学习带来帮助
    2022-03-03
  • 使用C#实现将CSV文件内容装配成对象列表

    使用C#实现将CSV文件内容装配成对象列表

    这篇文章主要为大家详细介绍了如何使用C#实现将CSV文件内容装配成对象列表,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • .NET平台的一种方便快捷的服务注册方案

    .NET平台的一种方便快捷的服务注册方案

    这篇文章主要介绍了.NET平台的一种方便快捷的服务注册方案的相关资料,需要的朋友可以参考下
    2023-08-08
  • C#实现多文件打包压缩(.Net Core)

    C#实现多文件打包压缩(.Net Core)

    本文详细讲解了.Net Core框架下C#实现多文件打包压缩的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Unity Shader实现新手引导遮罩镂空效果

    Unity Shader实现新手引导遮罩镂空效果

    这篇文章主要为大家详细介绍了Unity Shader实现新手引导遮罩镂空效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02

最新评论