用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。准备工作:1:要操作注册表,我们必须要引入必要的命名空间:
C#代码在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支:ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig如:
C#代码3:在操作的过程中涉及到子分支,要用进行深入,单个会报错!4:最后要调用RegistryKey对象的Close()关闭对注册表的修改~~~5:以下我们的例子都是在LocalMachine分支下,请注意。一:注册表项的创建,打开与删除1:创建:创建注册表项主要用到RegistryKey 的CreateSubKey()方法。如:
C#代码在HKEY_LOCAL_MACHINESOFTWARE下新建名为test的注册表项。如果已经存在则不影响!2:打开:打开注册表项主要用到RegistryKey 的OpenSubKey()方法。如:
C#代码注意该方法后面还可以有一个布尔型的参数,true表示可以写入。注意,如果该注册表项不存在,这调用这个方法会抛出异常3:删除:删除注册表项主要用到RegistryKey 的DeleteSubKey()方法。如:
C#代码注意,如果该注册表项不存在,这调用这个方法会抛出异常二:键值的创建(设置值、修改),读取和删除1:创建(设置值、修改):对键值的创建修改等操作主要用到RegistryKey 的SetValue()方法
C#代码新闻热点
疑难解答