我正在使用 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/