读取注册表项#1

时间:2011-02-09 21:54:39

标签: c# visual-studio-2010 registry

我写了一个firefox扩展,我想检查它是从visual studio 2010 c#中开发的服务加载的。我已经研究并尝试了许多不同的方法来读取密钥,我得到的是:“注册表读取失败:System.NullReferenceException:对象引用未设置为对象的实例。”这是我使用的一种方法:

RegistryKey rKey1 = Registry.CurrentUser;
RegistryKey rKey2 = rKey1.OpenSubKey("Software\\Mozilla\\Firefox\\Extensions");
string strKeyValue = rKey2.GetValue("thing@place.com").ToString();

1 个答案:

答案 0 :(得分:1)

请记住,您的服务在服务配置中指定的帐户下运行,因此它的HKCU可能与可能登录到计算机的当前用户不同。要测试您的代码,请尝试在您的用户帐户下运行该服务,而不是本地系统,这可能是它现在正在运行的。

相关问题