读取注册表

Posted CinYung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取注册表相关的知识,希望对你有一定的参考价值。

读取注册表需要using Microsoft.Win32

读取指定路径的注册表,例如如下位置:

RegistryKey uninstall = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\\WOW6432Node\\MicroSoft\\Windows\\CurrentVersion\\Uninstall");

从其子项中读取名称含“QQ”的子项

 1             RegistryKey uninstall = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\\WOW6432Node\\MicroSoft\\Windows\\CurrentVersion\\Uninstall");
 2             foreach (string softKeyName in uninstall.GetSubKeyNames())
 3             {
 4                 if (softKeyName.Contains("QQ"))
 5                 {
 6                     lbResult.Items.Add(softKeyName);
 7                     RegistryKey soft = uninstall.OpenSubKey(softKeyName);
 8                     foreach (string valueName in soft.GetValueNames())
 9                     {
10                         lbResult.Items.Add(string.Format("    {0}:{1}", valueName, soft.GetValue(valueName).ToString()));
11                     }
12                 }
13             }

结果如下:

 

以上是关于读取注册表的主要内容,如果未能解决你的问题,请参考以下文章

GLSL:无法从 FBO 读取纹理并使用片段着色器渲染到另一个 FBO

OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

在片段中注册和取消注册BroadcastReceiver

片段未在后台堆栈中注册

片段中的 EditText 上的空指针异常 [重复]

WinApi:无法读取注册表