从HKEY_LOCAL_MACHINE读取注册表值 [英] Reading registry value from HKEY_LOCAL_MACHINE

查看:495
本文介绍了从HKEY_LOCAL_MACHINE读取注册表值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码是从HKEY_LOCAL_MACHINE \\ SOFTWARE \\ MyApp中读取的.

My code read from HKEY_LOCAL_MACHINE\\SOFTWARE\\MyApp.

我创建了键&使用RegEdit.exe的HKEY_LOCAL_MACHINE \\ SOFTWARE \\ MyApp中的值.

I created keys & values in HKEY_LOCAL_MACHINE\\SOFTWARE\\MyApp using RegEdit.exe.

但是,当我使用LocalKey.GetValue("ID")读取时,读取的值却错误;

However wrong value is read when I read using LocalKey.GetValue("ID");

对于HKEY_CURRENT_USER,我可以正确读取,但不能在HKEY_LOCAL_MACHINE中读取.

In case of HKEY_CURRENT_USER, I can read correctly but not in HKEY_LOCAL_MACHINE.

我如何正确阅读?


推荐答案

杰夫,您好,

要从本地计算机读取注册表值,您需要使用Registry.LocalMachine打开子项.以下代码供您参考.

To read registry value from Local Machine, you need to open sub key using Registry.LocalMachine. Code below is for your reference.

RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MyApp");
object value = registryKey.GetValue("ID");

最好的问候,
王丽

Best Regards,
Li Wang


这篇关于从HKEY_LOCAL_MACHINE读取注册表值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆