|
![](https://clubstatic.excelhome.net/image/common/ico_lz.png)
楼主 |
发表于 2024-5-27 10:40
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
查了很多资料,关于VB6操作64位注册表的太少了。仅仅只有API方法,如:
RegCreateKeyEx(lRootkey, sKeyName, 0, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS|KEY_WOW64_64KEY, SecAttr, handle, retVal)
我就不明白了,如果有大量的对注册表的读、写、建、删,那还得每一条语句都来指定权限?
而其他很多编程语言都有比较方便的一个开关,在段前段尾分别使用对64位注册表操作的开关指令即可。
无论在32位还是64位下都可以编译VB6程序(64位系统可以兼容32位程序),操作注册表时如果系统是64位会自动定位到Wow6432Node节点下,所以操作不了64位的注册表,可以用RegCreateKeyEx操作,这个函数xp系统也支持的,要支持更多操作系统需要找共同的函数,否则操作注册表时还在判断是64位还是32位系统分别调用不同的函数 |
|