C#操作注册表之判断指定操作是如何实现的呢?让我们来看看具体的实例演示:
判断指定注册表项是否存在
- private bool IsRegeditExit(string name)
- //C#操作注册表之判断指定操作
- {
- bool _exit = false;
- string[] subkeyNames;
- RegistryKey hkml =
- Registry.LocalMachine;
- RegistryKey software =
- hkml.OpenSubKey("SOFTWARE",true);
- //C#操作注册表之判断指定操作
- RegistryKey aimdir =
- software.OpenSubKey("XXX",true);
- subkeyNames = aimdir.
- GetSubKeyNames();
- foreach(string keyName in subkeyNames)
- {
- if(keyName == name)
- {
- _exit = true;
- return _exit;
- }
- //C#操作注册表之判断指定操作
- }
- return _exit;
- }
以上是在注册表中HKEY_LOCAL_MACHINE\SOFTWARE目录下XXX目录中判断名称为name注册表项是否存在,这一方法在删除注册表时已经存在,在新建一注册表项时也应有相应判断.
C#操作注册表之判断指定操作的相关内容就向你介绍到这里,希望对你了解和学习C#操作注册表之判断指定操作有所帮助。
【编辑推荐】