zoukankan      html  css  js  c++  java
  • [转]VB找不到档案 'C:\WINDOWS\system32\IEFRAME.dll\1'

    FROM:http://hi.baidu.com/wjs_hd2009/blog/item/defad32524060638c895599c.html

    今天在用VB编一小程序时候需要用到webbrower的Microsoft Internet Controls对象,于是添加部件,谁不想竟弹出一个对话框:找不到档案 'C:\WINDOWS\system32\IEFRAME.dll\1'看着这个路径就觉得有点不对头,难道system32里还有以 IEFRAME.dll命名的文件夹,一般都是调用数据链接库(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去找了一个不存在的文件。
    这样就知道怎么做了,赶紧把那个键值改成C:\WINDOWS\system32\ieframe.dll就行了,试着添加部件,OK!最后提供个注册表 文件:

    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"

    将其保存为.reg后缀的注册表文件,双击安装就OK啦!

  • 相关阅读:
    暑假第一周进度总结
    学习记录(Python字典)
    学习记录(Python元组)
    学习记录(完成实验一二安装Scala)
    学习记录(安装Sbt)
    学习记录(安装spark)
    学习记录(Python列表)
    学习记录(Python循环结构)
    学习记录(Python选择结构)
    学习记录(Python算数运算符与if语句)
  • 原文地址:https://www.cnblogs.com/fromchaos/p/1764454.html
Copyright © 2011-2022 走看看