[英]c# RegistryKey double loop?
如果我運行下面的代碼,我會得到:
PG_ID_N_1_NA_ID_1,
PG_ID_N_2_NA_ID_1,
PG_ID_N_3_NA_ID_1,
PG_ID_N_4_NA_ID_1
但是,我想做的就是在每個鍵下獲取FriendlyName REG_SZ
的值。
RegistryKey r = Registry.LocalMachine;
r = r.OpenSubKey(@"SYSTEM\CurrentControlSet\Enum\{C641C770-FAAC-44ED-9C73-48D1B5E59200}\NDIS&VEN_1924&DEV_0803&SUBSYS_62271924", false);
foreach (string s in r.GetSubKeyNames())
{
Console.WriteLine(s);
}
r.Close();
關於什么:
RegistryKey r = Registry.LocalMachine;
r = r.OpenSubKey(@"SYSTEM\CurrentControlSet\Enum\{C641C770-FAAC-44ED-9C73-48D1B5E59200}\NDIS&VEN_1924&DEV_0803&SUBSYS_62271924", false);
foreach (string s in r.GetSubKeyNames())
{
using (RegistryKey subKey = r.OpenSubKey(s))
{
Console.WriteLine(subKey.GetValue("FriendlyName"));
}
}
r.Close();
我在這台計算機上沒有編譯器,因此上面的代碼可能很糟糕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.