当前位置:编程学习 > VB >>

打开VB编程环境提示错误

如图,这种问题如何解决?

答案:出现这个问题的原因:

  由于IE7设计的忽悠,在编程环境中引用“WebBrowser”时,导致IE7错误修改了注册表[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
默认键值为“C:\\WINDOWS\\system32\\ieframe.dll\\1”。所以,当第二次调用文件ieframe.dll时,会造成一个无效的引用地址(正确地址为C:\\WINDOWS\\system32\\ieframe.dll),从而出现错误。

 

解决方法:

  一、运行注册表编辑器(“开始”->“运行”->输入“regedit”->依次展开“[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]”,修改默认键值为“C:\\WINDOWS\\system32\\ieframe.dll”。

  二、打开“记事本”,写入以下内容:

===============

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

===============

  点击“文件”->“另存为”->输入“文件名.reg”(例如:ieframe.reg)->进入文件目录打开该文件,将其信息写入到注册表即可。

 

缺少文件ieframe.dll

点击下载

http://dl-sh-ctc-2.pchome.net/3k/na/ieframe.rar

下载后解压

将ieframe.dll

复制到C:\WINDOWS\system32中

--------------------------------------------------------

泡面:

其实可以用另外一种简单的方法,把以下代码复制到记事本,另存为.reg文件,运行添加进注册表即可:

 

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

ieframe.dll出错,可以到网上下载ieframe.dll,覆盖掉原来的文件就可以了
工程文件不完整,必须要源码的所有文件,一个都不能少,并且在同一个目录下才可以的。

上一个:VB 编程_截取字符串请教!
下一个:会VB编程者请进!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,