c# - RegOpenKeyEx 返回错误路径名错误(代码 161)

标签 c# windows .net-3.5 registry

我正在使用 this solution在 64 位机器上读取 32 位注册表。我是这样使用它的:

GetKeyValue("\\software\\company", name);

其中 name 是检索到的属性的名称。但代码返回 161 代码。我也尝试在路径末尾附加反斜杠,但结果是一样的。我可以确认 key 存在于 regedit 中。怎么了?

最佳答案

路径的开头(或结尾)不应有反斜杠。这应该有效:

GetKeyValue("SOFTWARE\\company", name);

关于c# - RegOpenKeyEx 返回错误路径名错误(代码 161),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005504/

相关文章:

c# - 可空 bool 列的 LINQ Where 子句中的三元运算符

c# - 折线图 - 更改边框宽度会删除空间

c# - 正则表达式替换越来越多

c# - 当集合中的属性更改时收到通知

c# - Entity Framework 5 不清除导航属性

android - 如何修复 'cordova' 在 Windows 命令提示符中无法识别

java - 在java中获取环境变量值

c++ - 使用 CMake 和 Visual Studio 时出现 "unresolved external symbol"错误

C# XmlSerialization : Adding a wrapper

c# - 如何使用 DirectShow.NET C# 访问音频流