本节列出了 Internet 部件下载中常见的问题及其解决办法,其中包括:
当模拟空计算机时,您可能会在试图删除或重命名 Visual Basic 运行库(Msvbvm60.dll)时收到这些错误信息。大部分情况下,这些错误的发生是由于文件正在被使用。当 Visual Basic 正在运行时不能删除Visual Basic 运行库。此外,如果浏览器正在查看 ActiveX 文档或已经查看时也会产生该错误。
要修正该错误,请关闭 Visual Basic 或浏览器,并试着再次删除文件。
在测试中当您试图下载的 ActiveX 文档仍旧在计算机上时,一般会发生该错误。
要修正该错误,请把 OCCache 文件夹或 Downloaded Program Files 文件夹下的 ActiveX 文档删除,然后重新开始下载。
该错误一般在试图将文件下载到磁盘空间不够的机器上时发生。要修正该错误,请释放一些磁盘空间并重新下载。
当 Visual Basic 运行库(MSVBVM60.DLL )没有安装时会产生该错误。一般,如果 Internet Explorer 安全级别设置为“高”时会产生该错误。改正的办法是把安全级别设置为“中”或“无”。
当下载 ActiveX 文档时会产生该错误。以下列出了最常见的类型及解决办法:
原因 | 解决方法 |
使用了错误的 .vbd 文件 | 确认使用的是由打包和展开向导提供的 .vbd。 |
使用了过期的 .vbd 文件 | .vbd 与 .exe 文件的 CLSID 可能不一致。要在编译后的工程中保持 CLSID 不变,请选中“工程选项”对话框的“部件”选项卡上的“二进制兼容”。 |
actxprxy.dll 丢失或没有注册 | 使用 regsvr32 注册文件或重新编译工程。 |
Visual Basic 运行库没有注册或不在搜索路径上 | 使用 regsvr32 注册文件或将其添加到系统路径上。 |
ActiveX 文档没有签名或没有设置脚本安全性 | 把浏览器的安全级别设置为“中”。 |
ActiveX 文档的初始化代码,特别是在 Initialize 或InitProperties 过程中有一个运行错误。 | 对您的工程做一个运行错误检查 |
没有下载 .cab 文件 | 确信没有把未签名的 Visual Basic 核心从属 .cab 文件发布到浏览器安全级别设置为“高”的计算机上。
-或- 在“运行部件”窗口中选中“使用其他位置”。 |
其他解决办法还包括:
详细信息 有关下载 ActiveX 文档问题解决的详细信息,请参阅http://premium.microsoft.com/support/kb/ARTICLES/ 上的 Microsoft KnowledgeBase 的Article Q167380。