制作cab文件

制作CAB包以及文件签名 制作CAB包inf文件INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。给硬盘(U盘)DIY一个可爱的图标接着打开记事本程序,录入以下内容:... 阅读详情

以前制作的ActiveX控件,由于它不会在Web客户端自动下载安装,每次都要在客户端先将控件注册好了才能运行,因此,使用起来很不方便,特别是当ActiveX控件还需要链接其他DLL动态库的情况,就更麻烦。

而cab文件就正好解决了这方面的困难,它把ActiveX控件应用程序以及相关的其他文件放在同一个CAB文件中,然后在CODEBASE属性中指定CAB文件的URL路径。当IE找到CODEBASE属性时,它会自动解析URL地址从而把CAB文件解压到客户机的临时目录,然后注册有关文件,调用COM API函数创建ActiveX控件对象。这样就完成了ActiveX控件的传输。

制作cab文件得关键是理解里面的inf文件,它包含了对需要安装在客户端上的控件的描述,包括安装路径、控件所包含的文件以及对这些文件的描述。

INF文件的格式如下:(在使用Visual C++6.0的情况下)
[version]
   signature="$CHICAGO$"
   AdvancedINF=2.0
[Add.Code]
   YourCtl.ocx=YourCtl.ocx
   mfc42.dll=mfc42.dll
   msvcrt.dll=msvcrt.dll
   olepro32.dll=olepro32.dll
[YourCtl.ocx]
   file-win32-x86=thiscab
   clsid={YourCtl.ocx的CLSID}  //在YourCtl.odl文件中可以找到
   FileVersion=1,0,0,1
   RegisterServer=yes
[msvcrt.dll]
   FileVersion=6,0,8168,0    
   hook=mf

制作cab文件Windows自带的makecab 压缩单文件 makecab 1.doc 1.cab 解压单文件 expand 1.cab 1.doc 压缩多个文件 dir /b >>name.txt #把要压缩的文件名写入一个txt makecab /f name.txt 当前目录生成disk1文件夹,里面存储的就是本次make的cab文件 解压多个文件 expand 1.cab -f:* c:\test\ 值得注意的是必须指定解压文件存放的目录,即c:\test\必须有,否则会报错 查看包内容 e 阅读详情

相关推荐

Windows环境下的CAB文件制作指南

CAB文件是一种常见的压缩档案格式,广泛应用于软件分发和存储优化。作为一种压缩格式,CAB文件能够高效地减小文件体积,便于网络传输和存储。由于其压缩算法的高效性,CAB文件通常能够提供比其他格式如ZIP文件更高的压缩比。makecab.exe 是一个命令行工具,它用于创建 CAB (Cabinet) 文件,这些文件常用于软件分发和压缩。

weixin_33582089的博客 1434

cab生成工具

工具主要是用于生成wince系统驱动的cab安装包,使用简单方便,亲测可以

cab生成工具(CABARC.rar)

cab生成工具制作activex插件的时候打包之用

加载cab文件,有时候加载不上去,解决办法

(1) 共享问题  网上邻居-》属性-》本地连接-》属性-》高级 去掉   通过限制和阻止来自internet的对此计算机的访问来保护我的计算机和访问。 这个选项 (2) 我的电脑-》共享文档-》右健-》共享和安全-》文档共享和安全    要选中    选项 在网络上共享这个文件夹。 (3) ie 中如果有要阻止弹出广告和窗口要去掉。 (4) 如果有安装3721,要卸载3731 以及...

weixin_33698043的博客 923

IE错误汇总

SCRIPT1002: 语法错误

Finit的成长空间 2405

cab包(active插件)的加载解决方案

cab包(active插件)的加载解决方案 由于没有做过底层开发,学的操作系统知识也几乎忘记完了;在所维护的项目中碰到的关于CAB加载问题真是让我很是头疼了一把,在不断摸索中也找到了一些问题的原因及解决方案,不代表权威专业仅供参考。 一、确定CAB打包正确,打包的方式在网上随便都能找到;但要确定的包正确,如果在起点摔倒,已经丧失了“全程”的主动性,开始我们打的包就不好使。 二、设置I...

weixin_34387284的博客 534

IE浏览器安装插件(ocx)提示“windows 已经发现此文件有一个问题”怎么办?

当我们在win7操作系统中浏览网页,在有些网页需要登入账号密码需要安装插件才能够输入进去。一般我们只需按步骤下载安装插件就可以了。但是由用户反映,在下载好插件准备运行的时候,发现怎么样都安装不了,这样就无法登入账号了,该怎么办呢?接下来小编给大家介绍下解决方法。 步骤: 1、打开IE浏览器,在浏览器中点一下“alt”键,然后点击“工具”—“internet选项”; 2、在

ilikehigame的专栏 7251

cab文件介绍及制作方法

转自:http://bbs.pcpop.com/091030/5945399.html1. 什么是cab文件CAB在电脑上是一种压缩文件,微软出品的东西,用WinRAR可以解压缩,在DOS启动盘里面可以看见一些CAB压缩文件。其实Windows里面已经带了CAB压缩程序,但是现在CAB文件已经不常用了,被Zip和RAR取代。PPC的CAB包 (也可以参看7楼我引用的介绍)PPC上的CAB

guopeixin的专栏 1万+

制作签名cab文件

最近做directshow插件,用于网页,参照别人的cab做法,自己做了下,ocx文件需要有版本信息。1.编写inf文件,例如your.inf    signature="$CHINA$"    AdvancedINF=2.0[DefaultInstall]AddReg = AddReg[Add.Code]    your.ocx=your.ocx    ;Start of ffd

johnnywww的专栏 1907

WINCE6.0 CAB文件制作与安装

1.  WinCE_CAB_Manager3.0的制作向导 运行此软件,应用程序信息的对话框: 图1 填入公司的名字和程序的名字之后,下一步: 图2 根据需要选择支持的设备,下一步: 图3 选择安装此CAB文件时需要的处理器类型,一般选择ALL/CEF就可以,下一步: 图4   然后向导走完,最后一步告诉基本CAB安装项目创建完,下面就是定制自己

u011610939的专栏 1374

制作Cab文件

   照着网上的方法制作cab文件,怕以后自己忘记,把它记下来。   第一步: 制作MSI完整文件,   第二步: 新建个SetUp.Inf文件文件具体内容如下:                    [version]                    signature="$CHICAGO$"                    AdvancedINF=2.0      

dengkun39的专栏 958

CAB文件生成软件(2011-0-27修正版)

CAB文件制作生成软件 高效的压缩工具 生成CAB文件支持目前大部分的压缩解压软件 是软件开发人员制作升级包和办公人员的文件打包的好帮手 适用领域: 1.软件开发 2.办公 特点: 1.项目模式:作为软打包工具,可将需要打包文件存为项目, 为下次打包同样内容的资料节省时间 2.支持拖放:可将需要加入的文件直接拖放到软件窗口 3.压缩率高:生成CAB文件压缩率高,文件体积小 本软件为文韬作品,仅作为学习交流使用,请大家多提宝贵意见

制作cab安装文件windows mobile)

如何针对windows mobile 6系统,利用vs2005工具制作在.net cf 2.0 平台上利用c#语言开发的PDA程序的cab安装文件呢?以下是本人自己整理的有可能在项目中经常用到的制作cab文件一个简单的过程(大家多补充啊)。1.右击解决方案,选择“新建项目”,然后选择“其他项目类型”中“安装和部署”,选择“智能设备CAB项目”,然后起个名字,完成第一步建立CAB文件。2.进入cab文件文件系统:可以通过右击cab文件,点击视图→文件系统进入如下画面:3.上图四个文件夹的解释:      

mojieke的专栏 2549

制作CAB文件

最近做了一个网页下载控件。主要就是实现ActiveX控件功能。 由于自己是第一次做,不熟悉其过程。中间走了很多弯路。现在把走过得路程记录部分,希望对其他人可以有点用。 首先制作一个你自己的DLL文件。这里就不累述DLL制作了。网上DLL制作多的是。下面介绍下inf文件的写。 在自己弄的过程中在网络上也搜索了很多资料。但都不全面,甚至有错误。下面自己的一点心得和大家分享下:

Beyond.cn 1229

关于制作Cab文件中Unicode的问题

其实VS来制作Cab不是什么难事,资料到处都是,很多书上也千遍一律的介绍,可有些中文书中并没有根据中文版vs特有的一些特点,诠释一些特别的东西。所以有人出现一些小问题,怪出书的介绍不详细....。还是要多动动脑子好。问题不大,也不难。比如:Error: The INF file contains Unicode characters that could not be converted 

fumingxia19的专栏 4924

Windows Mobile有关制作和安装cab文件

制作cab文件,快捷方式以及中文字符等内容: http://www.haogongju.net/art/1038843   介绍如何.msi安装程序部署多个.cab安装包到Windows Mobile设备上。 Deploying .NET Compact Framework 2.0 Applications with .cab and .msi FilesDeveloping and De...

weixin_33682790的博客 260
上一篇: Boost学习(二)
下一篇: C++编程框架
ccfboy
博客等级 码龄18年 45粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值