C# 获取注册列表键值

假设我想获取HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip下的path的键值,并显示到文本框中,怎么做?

c#下可以通过使用 Microsoft.Win32.Registry 和 Microsoft.Win32.RegistryKey来操作注册表; 读键值的话这样:RegistryKey regSubKey;RegistryKey regKey = Registry.LocalMachine;string RegPath = @"SOFTWARE/7-Zip";regSubKey = regKey.OpenSubKey(strRegPath);
string PathValue = regSubKey.GetValue("path").ToString();大致写的,仅供参考
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-11
参考代码如下:RegistryKey pRegKey = Registry.LocalMachine;
pRegKey = pRegKey.OpenSubKey("SOFTWARE\7-Zip");Label1.Text = pRegKey.GetValue("path");本回答被网友采纳

C#进行注册表和键值操作
首先,理解注册表至关重要,它储存着系统和软件的大量信息。通过命令行输入Regedit可以访问注册表,其根分支包括HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS和HKEY_CURRENT_CONFIG,分别对应不同的数据存储。每个文件夹图标代表注册表项,而每个项下的键值对则是其核心内容。在C#...

C#如何获取注册表某个键的子建
在下面介绍的程序中,主要的功能是用Visual C#在注册表中创建一个主键、一个子键和修改一个指定的键值。其中要创建的子键的结构层次是在主键"HKEY_LOCAL_MACHIN"下面的"HAREWARE"主键下,名称为"ddd",其中包含一个键值,名称为"www",键值的值为"1234"。 其中的要创建的主键的结构层次也是在主键"HKEY_LOCAL_MACHIN...

C# 判断注册表中的键值存不存在!
object obj= Registry.GetValue(@"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Browser Helper Objects\\{00018593-C6BD-46F7-9349-DBA1AA674C90} ", "要查找的键值",null);if(obj==null) {MessageBox.Show("AA键不存在");} ...

C#怎么判断注册表指定键值的值是多少?
\/\/一个例子 using System;using Microsoft.Win32;namespace Test { class Program { public static void Main(string[] args){ const string DefaultValue="dv";string keyname=@"HKEY_CLASSES_ROOT\\test";string valuename="eee";object o;uint v;o=Registry.GetValue(keyname,valuename,DefaultVal...

C# 创建和修改注册表信息
示例1:在主键 HKEY_LOCAL_MACHINE 的 HARDWARE 键下创建一个名为 LS 的子键,再在 LS 子键下创建一个名为 SHJ 的子键,最后在 SHJ 子键下创建一个名为 value、数据值为1234的键值。示例代码如下:运行程序后,单击“创建子键”按钮,可查看创建子键的结果。修改注册表信息 一般不建议对注册表...

c#__我要在注册表里保存数据库地址..应该在哪个地方保存呢?
一般在HKEY_LOCAL_MACHINE\\SOFTWARE\\下面就可以.规范你可以看看其他的项是怎么写的,学就成了,一般是 HKEY_LOCAL_MACHINE\\SOFTWARE\\公司\\软件名称\\属性键值 这种结构

C# 注册表判断是否有指定值报出NullReferenceException
如果你的程序框架版本支持c#7.0 你可以这样:if (Registry.CurrentUser?.OpenSubKey("SOFTWARE")?.OpenSubKey("XXSoftWare")?.OpenSubKey("XXSoftWareReg") ?.GetValue("reg") == null) { MessageBox.Show("该注册表键值未注册"); this.Visible = false; new Welcome().ShowDial...

C#如何操作注册表,关键是二进制键值的如何读写?
16位应用程序会工作在NT或者Win9x 下,它们的程序仍然会参考win.ini和system.ini文件获得信息和控制。 在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。 在系统中注册表是一个记录32位驱动的设置和位置的数据库。当操作系统需要存取硬件设备,它使用驱动程序,...

c#怎么判断电脑上是否安装office,如果安装,怎么判断安装的是2003还是20...
访问注册表,HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\ 下面又多个版本信息,9.0,,10.0,12.0,14.0等,分别对应不同的版本,我记得12.0是office2007,14.0是office 2010(因为13在西方不吉利,office直接跳过了),其他不详。然后你查询每个下面的一个程序,例如,WORD的安装目录,应该是\\Word\\...

C# 代码怎么打开IE的收藏夹内收藏的文件的的URl值?
大概步骤: 1. 收藏夹地址可由注册表获得,这里用到c# 读取注册表的相关操作。 读取:HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders 这个键值下面的Favorites键值 2. 获得收藏夹路径后,用c# 遍历这个文件夹。挨个读取里面的文件的内容。文件的格式为(基本固定的...

相似回答