CSharp - 在注册表中,C# 获取一个特定分支及其所有值

  显示原文与译文双语对照的内容

我希望能够在注册表中的某个位置获取所有值对,例如:


 RegistryKey printerkey =


 settingsRegKey.OpenSubKey("SoftwareMicrosoftWindows NTCurrentVersionPrintPrintersDevModes2Settings");



我可以选择注册表,等,但是如何进入特定的分支( 如上所述)?

谢谢

时间: 原作者:


Dictionary<string, object> keyValuePairs;


using (var settingsRegKey = Registry.LocalMachine.OpenSubKey("SoftwareMicrosoftWindows NTCurrentVersionPrintPrintersDevModes2Settings"))


{


 var valueNames = settingsRegKey.GetValueNames();


 keyValuePairs = valueNames.ToDictionary(name => name, settingsRegKey.GetValue);


}



...