首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

64位系统下怎么读取32位注册表信息

2013-08-09 
64位系统下如何读取32位注册表信息我的系统是Win7 64位,在写C++代码读取注册表OFTWARE\\Microsoft\\Window

64位系统下如何读取32位注册表信息
我的系统是Win7 64位,在写C++代码读取注册表OFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置时,发现自动跳转到了Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置,经过查阅跟微软本身的设置有关,但还没有找到解决方案,怎么直接读取第一个位置里面的注册表信息,求大神帮助
[解决办法]
64 位 windows 上的 32 位进程, 访问:
注册表
系统目录
时, 会被自动转向.

如果要查询已经安装的软件,
还是实用 msi API 正解.
[解决办法]
32位程序在64位系统内运行时,访问注册表HKLM\Software 被自动转向到 Software\Wow6432Node。
64位程序在64位系统内运行时,访问注册表时,可以看到HKLM\Software和HKLM\Software\Wow6432Node。

热点排行