在 C# 中操作注册表
在 C# 中注册表的基本操作主要包括读取注册表中的信息、创建和修改注册表信息以及删除注册表中的信息。
读取注册表中的信息
读取注册表中的信息主要是通过 RegistryKey 类中的 OpenSubKey 方法、GetSubKeyNames 方法和 GetValueNames 方法实现的。
1. OpenSubKey 方法
该方法用于检索指定的子项。
public Registry OpenSubKey(string name)
- name:要以只读方式打开的子项的名称或路径。
- 返回值:请求的子项;如果操作失败,则为空引用。
说明:如果要打开的项不存在,该方法将返回 null 引用,而不是引发异常 。
【例1】使用 OpenSubKey 方法打开 HKEY_LOCAL_MACHINE\SOFTWARE 子键。
private void Form1_Load(object sender, EventArgs e)
{
RegistryKey regkey = Registry.LocalMac