簡體   English   中英

C#RegistryKey雙循環?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM