我正在使用Lua for Windows。 Windows 8.1 Lua 5.1
我已经添加了Steve Donovan的winapi模块。 我希望能够从Windows注册表读取/写入。 我使用winapi模块得到了不一致的结果。
我可以使用[[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]]
阅读winapi.open_reg_key
;这是在带有winapi的示例文件中。
如果我删除" \ Servers",有时它会起作用,有时会返回null并且"操作成功完成"。
我真的想在[[HKEY_LOCAL_MACHINE\SOFTWARE\LastName\MyStuff]]
阅读我自己的密钥。
如果我重命名" MyStuff"键然后使用winapi.create_reg_key
,它失败了,但是当我重命名键时open_reg_key有效。
我真的很茫然。
我是否可以使用其他二进制文件来访问Windows注册表?
答案 0 :(得分:3)
HKEY_LOCAL_MACHINE
的Windows 8.1 64位注册表时,写入将重定向到HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node
。问题不在于Lua和Lua winapi。问题出在我的理解上。