发布时间:2018-10-15编辑:佚名阅读(2506)
C#读取注册表的一个例子,枚举出注册表指定路径下的键值,先打开根路径,再打开子路径,遍历所有键名,最后读取键值,打印出所有键名及其对应的键值。
using System; using Microsoft.Win32; namespace ReadRegData { class Program { static void Main(string[] args) { // 打开根路径 RegistryKey MYSOFTKEY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser,""); // 子路径 string subkey = "Software\\公司名\\软件名"; // 打开子路径 RegistryKey SUBKEY = MYSOFTKEY.OpenSubKey(subkey); // 遍历所有的键名 String [] keyNameArray = SUBKEY.GetValueNames(); // 打印出所有键名及其对应的键值 foreach (String keyName in keyNameArray) { // 读取键值 string keyValue = (string)SUBKEY.GetValue(keyName); Console.WriteLine(keyName + " = " + keyValue); } } } }
1人
0人
0人
0人