gpt4 book ai didi

c++ - 在 64 位和 32 位窗口中读取注册表

转载 作者:行者123 更新时间:2023-11-30 01:40:05 27 4
gpt4 key购买 nike

我正在 64 位 Windows-7 中编写应用程序。在注册表中,我有一个要从路径读取的 key :

HKEY_LOCAL_MACHINE\Software\Wow6432Node\XXXX

我首先尝试使用以下代码打开 key :

RegOpenKeyEx(HKEY_LOCAL_MACHINE, Path, 0, KEY_ALL_ACCESS, &hKey) 

然后我就可以读取这些值了。这在 64 位 Windows 上工作正常,但在 32 位 Windows 上不起作用。在 32 位 Windows 上阅读它应该做什么?

最佳答案

Windows 64 位系统将注册表分为两部分。一个用于 32 位系统,另一个用于 64 位系统。我相信您应该将电话更新为以下内容:

RegOpenKeyEx(HKEY_LOCAL_MACHINE, Path, 0, KEY_ALL_ACCESS | KEY_WOW64_32KEY, &hKey)

关于c++ - 在 64 位和 32 位窗口中读取注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199379/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com