打开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编程者请进!