前端之家收集整理的这篇文章主要介绍了
VB RegOpenKey 返回值不为0,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
403_0@今天遇到个问题,用RegOpenKey
函数,读取HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet下面的东西,在vb编辑器里面调试的时候正常,
生成exe之后就读取不到了,返回值不为0。
@H_
403_0@原来的
代码是:ret = RegOpenKey(HKEY_LOCAL_MACHINE,"
\SOFTWARE\Clients\StartMenuInternet",hKey)
@H_
403_0@然后,就去
百度,很多人说是权限问题,然后又以
管理员的身份运行exe,依然不行!!!
@H_
403_0@还有看到有朋友说是路径问题,我就想啊,我的路径是直接从
注册表复制出来的,错不了!
@H_
403_0@然后,想啊想,也不知道什么情况,想着删掉前面那个”\“试试,,,果然,成功了!就是它!!!
@H_
403_0@正确的
代码是:ret = RegOpenKey(HKEY_LOCAL_MACHINE,"
SOFTWARE\Clients\StartMenuInternet",hKey)