我认为你需要的是GetSubKeyNames()这个例子.
private void GetSubKeys(RegistryKey SubKey)
{
foreach(string sub in SubKey.GetSubKeyNames())
{
MessageBox.Show(sub);
RegistryKey local = Registry.Users;
local = SubKey.OpenSubKey(sub,true);
GetSubKeys(local); // By recalling itself it makes sure it get all the subkey names
}
}
//This is how we call the recursive function GetSubKeys
RegistryKey OurKey = Registry.Users;
OurKey = OurKey.OpenSubKey(@".DEFAULT\test",true);
GetSubKeys(OurKey);
Run Code Online (Sandbox Code Playgroud)
(注意:这是从教程http://www.csharphelp.com/2007/01/registry-ins-and-outs-using-c/复制的原始版本,但该网站现在似乎已关闭).
| 归档时间: |
|
| 查看次数: |
11676 次 |
| 最近记录: |