由于没有做过底层开发,学的操作系统知识也几乎忘记完了;在所维护的项目中碰到的关于CAB加载问题真是让我很是头疼了一把,在不断摸索中也找到了一些问题的原因及解决方案,不代表权威专业仅供参考。
一、确定CAB的打包正确,打包的方式在网上随便都能找到;但要确定的包正确,如果在起点摔倒,已经丧失了“全程”的主动性,开始我们打的包就不好使。
二、设置IE的安全级别,默认的情况是禁止很多插件加载的。
1.正式库为可信任站点:
【IE】—>【工具】—>【Internet选项】—>【安全】—>【可信任站点】
[图片不知道如何插入,此处缺一图]
说明:
a.) a 【站点】打开一窗口,里面输入cab包所在的服务器的地址,然后确定。
b.) 【自定义级别】中所有关于ActiveX的都设置为“启用”或者“提示”,同时将安全级别设置到最低,然后点确定。
2. 参照上面“1”中的将【Internet】中【自定义级别】如上面“b”中设置,因为图太大,在此省略。
三、在打开页面过程中如果碰到如下类似提,都要选择安装。
[图片不知道如何插入,此处缺一图]
四、【IE】—>【工具】—>【管理加载项】—>【启动或禁用加载项】
[图片不知道如何插入,此处缺一图]
看是否你需要的插件被禁止加载,如果是你可以选中后点“启用”加载该插件,重启加载一次。
五、根据页面中cab包加载的代码中,classid中的字符串标识,在注册表中搜索一下,看看些标识有没有写入到注册表;如果已经写入了,说明是包里面的ActiveX没有被成功加载,你可以手动解压CAB包,把里的插件手动COPY到C:\WINDOWS\system32(也可能是否C:\WINDOWS\system看你的打包文件了)目录下,先后重启一下IE试一下,有时候重启一下机器也可能会解决。
六、就我们项目中的插件而言,除个上述原因外;本身和自身的硬件与操作系统也有关联,特别大多数的操作系统为了减少安装时间或者根本没有破解好,缺了很多底层系统支持文件才导致我们的部分插件无法打入;如果是这种原因引起的可以通过下面方式查看一下。
【我的电脑】—>【管理】—>【事件查看器】—>【系统】:如果插件没有加载成功,在右边会生成很多 事件提示,双击打开看以看到里面的描述信息,发生这个事件的原因;看心打开里面的链接看更多的信息。如果不清楚还可以从更多信息中的“来源”的值在百度上搜索一下,看看缺少什么支持文件,下载就应该没有什么问题了,这也是我们用到的解决方法,研究不深,如果有兴趣可以详细帮我解释一下,不胜感激。
分享到:
相关推荐
本项目重点在于实现CAB包的自动加载和更新功能,结合Delphi编程语言和OCX控件技术,以提供更高效、安全的软件更新机制。以下是对这些知识点的详细说明: 1. **OCX(OLE Control Extension)**:OCX是Microsoft为...
4. **创建CAB**:使用Microsoft的Makecab工具或者类似工具,依据INF文件将DLL、BHO和其他必要的文件打包成CAB。 5. **发布和下载**:将生成的CAB文件上传到服务器,用户可以通过Web页面下载。 6. **脚本调用**:在...
CAB( Cabinet)格式是微软开发的一种用于存储和分发软件的压缩文件格式,它主要用于Windows操作系统中的安装程序和更新。CAB Maker 和 makecab 是两个与创建 CAB 文件相关的工具,它们都允许用户将多个文件打包成一...
### 制作CAB包的方法详解 #### 一、引言 CAB文件是一种压缩文件格式,主要用于存储多个文件,并且被广泛应用于Windows系统中。本文档将详细介绍如何制作CAB包,包括所需工具的获取与使用方法,以及编写INF文件的...
- `EasyActivex.sln`:这是Visual Studio的解决方案文件,包含了项目的配置信息。 - `EasyActivex.suo`:Visual Studio的用户选项文件,存储用户的个性化设置。 - `EasyCab`和`EasyWeb`可能分别是与CAB打包和Web部署...
本篇文章将深入探讨如何制作CAB包以及如何对其进行签名,确保其安全性和可靠性。 首先,理解CAB文件的制作过程至关重要。CAB打包工具,如MakeCab.exe,是Microsoft提供的一种命令行工具,用于创建CAB文件。制作CAB...
所以个人认为可能是别人上传的cab包版本和我的系统不兼容,但是后来在别的win10电脑上试了同样可以,之前用网上下载的那些cab包就是不行,到现在也不是很清楚到底是因为什么原因。猜想可能是自用的win10版本号比较高...
在本文中,我们将深入探讨CAB打包工具及其在构建CAB包过程中的应用。 ### 一、CAB打包工具的用途 1. **软件安装**: CAB文件常用于软件安装程序,因为它可以高效地压缩大量文件,减小下载和存储的负担。 2. **驱动...
5. **使用工具制作CAB**:Windows SDK提供了一个名为MAKECAB的工具,它可以用来根据INF文件创建CAB包。你提供的文件名"makeCAB"很可能就是这个工具。输入正确的参数和INF文件路径,MAKECAB会生成包含OCX文件和INF...
**VB制作CAB包详述** CAB( Cabinet)文件是一种常见的Windows系统中用于存储和分发软件组件的压缩格式,特别适用于通过网页部署ActiveX控件。在VB(Visual Basic)开发环境中,我们可以利用其内置的功能来创建CAB...
【标题】:“如何制作cab包”这一主题涉及到的是在Windows操作系统环境下创建 Cabinet(.cab)文件的过程。CAB文件是一种常见的软件打包格式,用于存储和分发程序或更新,它支持数据压缩,可以包含多个文件,并能...
在本文中,我们将探讨如何使用Cab包来部署ActiveX控件。 Cab( Cabinet )包是微软的一种压缩文件格式,常用于分发软件组件,包括ActiveX控件。Cab文件包含控件的二进制文件和必要的元数据,确保用户能够安全地下载...
在描述中提到,该资源还包括一个自动下载安装的测试IE,这可能是一个利用CAB文件实现的Internet Explorer插件或者扩展。这样的设置可以让用户方便地下载并安装软件,而不必手动处理复杂的安装步骤。 在实际应用中,...
CAB( Cabinet)文件是微软开发的一种用于存储和分发软件组件的压缩文件格式,尤其在Windows操作系统中广泛使用。这种格式通常用于安装程序、驱动程序更新和其他系统组件。"好用的CAB打包工具"是指能帮助用户轻松...
例如,Windows Installer 使用 CAB 文件来分发和安装 MSI (Microsoft Installer) 包。 7. **与其他压缩格式的对比**:与 ZIP 或 RAR 等其他压缩格式相比,CAB 文件可能不那么常见于日常文件归档,但在系统级和软件...
使用vlc插件播放视频时需要axvlc.cab的支撑,但是目前官方给的axvlc.cab的链接貌似已经失效。所以需要我们本地要有个axvlc.cab文件。这个文件是我自己打包生成的,由于浏览器对64位的插件支撑性能不怎么好。我建议...
标题中的“IE 视频插件 (cab 包装 Mplayer,万能播放器)”指的是一个专门设计用于Internet Explorer浏览器的视频播放插件,它采用了Mplayer作为内核,Mplayer因其支持多种视频和音频格式而被称为“万能播放器”。...