VB编译运行时出现C:\WINDOWS\system32\ieframe.dll 解决办法
今天在用VB编译一个小程序时,出现下面的错误提示:---------------------------
Microsoft Visual Basic
---------------------------
文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'--继续加载工程吗?
---------------------------
是(Y) 否(N) 帮助
---------------------------
而我所写的这小程序用到了webbrower控件,第一次运行时没出现上面的错误,可第二次运行时出现了上面的对话框:“文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'--继续加载工程吗?”
以前百度过,是IE7的BUG作祟。在WinXP SP2下,装完IE7,某些补丁安装后再用VB去插入WebBrowser控件就会提示无法打开"C:\WINDOWS\system32\ieframe.dll\1"文件。IE7升级后把HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32下面的默认键值修改成C:\WINDOWS\system32\ieframe.dll\1了。这当然导致VB去找了一个不存在的文件。没想到在IE8下也出现这样的问题。
这样就知道怎么做了,赶紧把那个键值改成C:\WINDOWS\system32\ieframe.dll就行了,试着添加部件,OK!最后提供个注册表文件:Windows Registry Editor Version 5.00
@="Microsoft Internet Controls"
@="C:\\WINDOWS\\system32\\ieframe.dll"将其保存为.reg后缀的注册表文件,双击添加注册表就可以。 明白了!!
页:
[1]