【发布时间】:2009-08-12 21:02:34
【问题描述】:
我从这次访问 Windows 注册表的尝试中得到一个空值:
using (RegistryKey registry = Registry.LocalMachine.OpenSubKey(keyPath))
keyPath 是SOFTWARE\\TestKey
密钥在注册表中,为什么在本地机器配置单元下找不到?
【问题讨论】:
-
您是否正确地转义了 KeyPath?是“SOFTWARE\\TestKey”,而不是“SOFTWARE\TestKey”?
-
是的,我发错了。它实际上设置为使用 \\
-
所以这在我老板的电脑上运行得很好。没有理由不应该在这里。因为我正在运行 VS Web 服务器,所以我给了它的 asp.net 帐户访问权限,但仍然返回 null。