VB RegOpenKey 返回值不为0

前端之家收集整理的这篇文章主要介绍了VB RegOpenKey 返回值不为0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天遇到个问题,用RegOpenKey 函数,读取HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet下面的东西,在vb编辑器里面调试的时候正常,生成exe之后就读取不到了,返回值不为0。

原来的代码是:ret = RegOpenKey(HKEY_LOCAL_MACHINE,"\SOFTWARE\Clients\StartMenuInternet",hKey)

然后,就去百度,很多人说是权限问题,然后又以管理员的身份运行exe,依然不行!!!

还有看到有朋友说是路径问题,我就想啊,我的路径是直接从注册表复制出来的,错不了!

然后,想啊想,也不知道什么情况,想着删掉前面那个”\“试试,,,果然,成功了!就是它!!!

正确的代码是:ret = RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\Clients\StartMenuInternet",hKey)

猜你在找的VB相关文章