我制作的activex控件cab安装包,经过签名后,放在WEB服务器上,如果是初次使用,可以正确地安装到用户的系统上。后来对控件的版本号进行提升后,重新打包成CAB文件,然后签名,放到服务器上,但打开相应网页,并没有自动更新到新的版本。于是上网查找相关资料,发现一个帖子说,只有.inf文件中AdvancedINF定义的版本号、控件ocx或者dll的版本号、网页中引用控件时定义的#version=的版本号这三个版本号都一致的时候,cab包才会比较本地控件的版本号与服务器定义的版本号是否一致,如果发现不一致并且服务器的版本号大于本地的版本号就重新下载安装cab包,否者,不再下载安装cab包。一旦重新下载安装cab包,ie会自动更新加载项该控件的版本号。 另外需要注意的是:网页中引用控件的代码,比如写成: <object width="0" style="display:none" height="0" id="abcObj" classid="clsid:BD1E9B61-F3B2-4A19-AB69-68E77CA81C42" CodeBase="http://www.abc.com/abc.cab#version=1,0,0,2"></object> 一定要记住version后面的数字使用半角逗号分隔,不是半角句号,我被这个给坑爹了一次。 还有一个地方需要注意:网页中引用控件的代码定义的#version=1,0,0,2,在进行版本比较的时候只会比较前两位,即MAJOR和MINOR。举个例子,如果控件的老版本号为1.2,新版本号为1.3,要把版本号写成1,2,0,1和1,3,0,1才能自动更新。
相关推荐
在IT行业中, CAB( ...综上所述,"cab包自动加载更新"项目通过Delphi和OCX技术,构建了一个能够安全、自动地处理CAB包加载和更新的系统。这不仅提高了用户体验,也增强了软件的安全性,确保了程序始终处于最新状态。
CAB( Cabinet)格式是微软开发的一种用于存储和分发软件的压缩文件格式,它主要用于Windows操作系统中的安装程序和更新。CAB Maker 和 makecab 是两个与创建 CAB 文件相关的工具,它们都允许用户将多个文件打包成一...
创建CAB包后,将其上传到Web服务器,然后在HTML页面中通过`<OBJECT>`标签引用这个CAB文件,用户在访问网页时,浏览器会自动检测并下载安装CAB包。 安全考虑: 在制作CAB包时,应确保所有包含的文件都是安全的,并且...
2. 更新与修补:微软经常使用CAB文件来发布系统更新和补丁,确保用户能够快速修复系统问题。 3. 系统恢复:在Windows系统中,CAB文件也用于存储系统恢复点信息,以便在系统出错时进行恢复。 4. 驱动程序分发:硬件...
标题 "ocx 打cab包发布" 涉及到的是在Windows系统中打包和发布OCX(ActiveX Control)组件的技术。OCX是微软在COM(Component Object Model)架构下开发的一种控件,用于在应用程序中提供可重用的用户界面元素。将...
本篇文章将深入探讨如何制作CAB包以及如何对其进行签名,确保其安全性和可靠性。 首先,理解CAB文件的制作过程至关重要。CAB打包工具,如MakeCab.exe,是Microsoft提供的一种命令行工具,用于创建CAB文件。制作CAB...
1. 2生成CAB包.bat:这是一个批处理文件,它包含了创建CAB包的命令行指令。 2. 1生成安全证书.bat:这个文件用于生成自签名的SSL证书,用于对CAB包进行数字签名。 3. 3生成数字签名.bat:这是对CAB文件进行签名的...
CAB文件常用于软件安装程序、驱动程序更新和其他系统文件的分发,因为它们可以有效地减小文件大小,便于网络传输和存储。CAB打包工具则是用来创建和管理这种特定格式的压缩文件的实用程序。 标题中的"CAB打包工具....
当源文件中的内容发生变化时,工具可以自动识别差异并仅更新 CAB 文件中相应部分,而不是重新创建整个文件。这对于软件更新和维护尤其有用,减少了用户的下载和安装时间。 4. **命令行界面**: CabMaker,作为压缩...
在Windows CE系统中,由于硬件资源有限且系统对文件处理的特殊性,直接复制某些文件可能会遇到错误,因此将文件打包成 CAB 文件是解决这个问题的有效方法。 制作 CAB 文件的过程通常包括以下几个步骤: 1. **准备...
在本文中,我们将深入探讨CAB打包工具及其在构建CAB包过程中的应用。 ### 一、CAB打包工具的用途 1. **软件安装**: CAB文件常用于软件安装程序,因为它可以高效地压缩大量文件,减小下载和存储的负担。 2. **驱动...
在Windows系统中,CAB文件通常用于存储驱动程序、更新和小型应用程序。它们的优势在于内置的错误检查和修复功能,比如使用了称为"校验和"的机制来检测数据完整性,确保文件在传输或解压过程中没有损坏。此外,CAB...
通过IExpress,我们可以构建一个包含OCX文件的简单安装过程,用户只需双击即可自动解压和安装CAB文件。 2. **wextract.exe**:这是Windows资源管理器中的提取工具,用于从 CAB 文件中提取单个文件。在打包过程中,...
如果是在CAB文件中包含了这些快捷方式,那么在自动安装过程中,这些快捷方式也将被重建,从而解决这个问题。 总的来说,WinCE设备冷启自动安装CAB是一种高效的设备部署策略,通过合理的.CAB文件设计和启动配置调整...
10. **自动化脚本**:对于批量打包或重复任务,一些高级的CAB打包工具还支持使用脚本语言,实现自动化处理。 使用CAB打包工具的好处包括: 1. **节省存储空间**:通过压缩文件,节省磁盘空间。 2. **易于分发**:...
一般不要解开cab包,直接将其放在服务器上,以便使用自动安装及自动更新功能。 2.VB开发 将cab包解开,将文件列表中的文件放在一起,注册FirstActivex.ocx,方法是执行 regsvr32 “[Path]FirstActivex.ocx” ...