3
我需要遍歷註冊表並獲取所有子項和所有值。循環註冊表並獲取所有子項和C#中的RegistryKey中的值
這這是我一直想(只得到所有子項):
public void OutputRegKey(RegistryKey Key)
{
foreach (string keyname in Key.GetSubKeyNames())
{
try
{
using (RegistryKey key2 = Key.OpenSubKey(keyname))
{
foreach (string valuename in Key.GetValueNames())
{
comboBox1.Items.Add(valuename);
OutputRegKey(key2);
}
}
}
catch
{
}
}
}
我如何獲得所有的值?我需要做兩個方法:一個獲得所有的子鍵,另一個獲取所有的值。我只是要求那個人得到所有的價值。謝謝。注:這不是作業或其他與學術相關的內容。這是個人的事。一旦給出了RegistryKey
很不錯,但代碼中有一個錯誤:在「OutputRegKey」的「趕上(例外五)」必須趕「使用(RegistryKey ...」),否則「foreach(...)」退出,遞歸不完整! – boboes