`
ah_fu
  • 浏览: 227841 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

CAB文件压缩/解压类库

阅读更多
在CodeProject上闲逛,又发现一个好东西:Cabinet File (*.CAB) Compression and Extraction,一个好心人提供了CAB文件的压缩和解压缩类库:
页面地址:http://www.codeproject.com/cs/files/CABCompressExtract.asp
C++项目的DEMO:(Download C++ project with demo - 112 Kb ) http://www.codeproject.com/cs/files/CABCompressExtract/CabinetT_Project.zip
.NET项目的DEMO:(Download .NET project with demo - 242 Kb )http://www.codeproject.com/cs/files/CABCompressExtract/CabLib_Project.zip

看看作者提供的测试结果,居然比RAR的压缩比还高!大吃一惊!
认真看看,原来是对EXE文件的压缩结果,想想看,专门针对EXE进行压缩,压缩比当然会比RAR高了!

CAB的压缩还是不错的东西,可以,俺还是觉得RAR是最好的!
呵呵,希望这个东东对大家有用。
分享到:
评论
1 楼 allenhooo 2009-12-28  
提供一个java 版本:http://code.google.com/p/cabinet-util/

相关推荐

    CAB文件解压缩工具

    "CAB文件解压缩工具"是针对CAB文件设计的专业解压工具,旨在帮助用户方便地对CAB文件进行操作。 在描述中提到的"ISCAB解压缩工具",是一个专为处理ISCAB格式的CAB解压程序。"ISCAB"可能代表该工具的特定实现或接口...

    CabLibrary,压制解压cab的C#类库

    CabLibrary是一个专为C#开发者设计的开源库,主要用于处理Microsoft CAB( Cabinet)文件格式的压缩与解压缩操作。CAB文件格式是微软提出的一种文件打包方式,常用于软件安装包、驱动程序更新等场景,它能有效地压缩...

    内阁文件(* .CAB)压缩和提取

    开发者可以利用它们提供的API和库来实现CAB文件的压缩和解压功能。 【.NET、Windows、VS.NET2003、VS2005】:这些标签表明了开发环境和平台的关联。.NET是Microsoft的开发框架,包含了各种语言(如C#、VB.NET)的...

    cab包自动加载更新

    Delphi提供了一系列的API函数和类库,如Windows API中的 Cabinet.dll,可以用来处理CAB文件的读取和解压。 5. **CAB版本自动更新**:为了保持软件的最新状态,实现CAB版本的自动更新功能是必要的。这通常包括检测...

    NetFx3.cab

    【标题】"NetFx3.cab" 是一个与.NET Framework 3.0相关的 CAB(压缩 cabinet)文件。这种类型的文件通常包含一组为了安装或修复特定软件所需的组件,尤其是系统级的框架或者更新。 【描述】"NetFx3.cab" 的描述简短...

    解压此压缩包后获取NetFx3.cab.rar

    1. 首先,你需要解压获取到的 "NetFx3.cab" 文件。这通常可以通过任何常见的解压缩工具完成,如WinRAR或7-Zip。 2. 接着,打开命令提示符(以管理员权限运行)。 3. 输入以下命令来启动.NET Framework 3.5的离线安装...

    NETCFv35.Messages.zh-CHS.cab.rar_NETCFv35.messages_trunkxgo

    CAB文件是一种常见的压缩和分发格式,常用于Windows操作系统中,用于存储和传输多个文件。在安装.NET Compact Framework 3.5时,需要将这个CAB文件解压并安装到系统中指定的位置,以便.NET运行时能够找到并使用这些...

    使用C#开发ActiveX控件及制作CBA

    2. **创建CBA文件**:CBA文件实质上是一个自解压的EXE文件,它包含了CAB文件和其他必要的部署脚本。使用MakeCAB工具或类似工具,将CAB文件和部署脚本打包到CBA中。 3. **安装CBA**:用户只需运行CBA文件,它会自动...

    NetFx3.zip

    当用户解压NetFx3.zip并运行NetFx3.cab中的安装程序时,这个CAB文件会被用来安装.NET Framework 3.5。 .NET Framework 3.5并非一个独立的版本,而是.NET Framework 2.0、3.0和3.5 Service Pack 1的集合。这个版本...

    用C#写ActiveX

    - CAB文件:这是一种压缩格式,包含了控件的DLL文件和其他必要的元数据,用于在网络上分发。用户可以下载并运行CAB文件,然后通过浏览器或其他支持ActiveX的环境进行安装。 - MSI文件:这是一个Windows ...

    .NET Compact Framework 2.0.zip

    标题中的".NET Compact Framework 2.0.zip"表明这是一个包含.NET Compact Framework 2.0相关组件的压缩文件,用户可以通过解压并安装其中的CAB包来在PDA环境下部署.NET环境和SQL Server支持。 描述中提到的"两个PDA...

    C#编程使用

    - `data2.cab`和`data1.cab`:是 Cabinet 文件,常用于软件分发,它们包含了压缩的文件和元数据,便于安装程序解压和安装。 - `ikernel.ex_`:可能是部分文件名,`ikernel.exe`通常是InstallShield内核,用于处理...

    framework3.5离线包.rar

    在解压并运行这个文件后,用户将启动.NET Framework 3.5的安装流程,安装程序会检查系统需求,安装必要的组件,并可能需要管理员权限来完成安装。 .NET Framework 3.5的重要知识点包括: 1. **版本历史**:它是继...

    up_395280_phpws_jr17a.rar

    标题中的"up_395280_phpws_jr17a.rar"是一个压缩文件,根据描述,它包含了一份使用PHP编写的源码,这个源码实现了一个名为phpws的库,该库用于实现PHP的socket通信功能。Socket编程在IT领域中是一种基础但非常重要的...

    dotnet3.5离线安装包及使用说明

    `netfx3.cab`文件是实际的.NET Framework 3.5安装文件,它是一个压缩的 cabinet 文件,内含了大量的DLL和其他系统文件。在安装过程中,安装程序会解压这个文件,并将其中的文件复制到系统目录中,以完成.NET ...

    系统盘中各种dll文件的含义

    - **用途**:用于处理CAB格式的压缩文件,常用于安装软件包时解压必要的文件。 #### CALC.EXE - **含义**:计算器程序。 - **用途**:Windows自带的一个简单计算器应用,可进行基本的数学运算。 #### CFGMGR32.DLL...

    C盘里的每个文件夹都是干什么用的

    WinRAR是一个流行的压缩和解压工具,支持多种压缩格式,如RAR、ZIP、CAB等。它提供了高级的压缩算法和加密选项,适用于个人和商业用途。 通过以上详细介绍,我们可以看到C盘中的每个文件夹都有其特定的功能和用途,...

    Basic 4 PPC 6.8 for PPC

    4. **CAB文件**:Cabinet 文件是微软用于分发和安装Windows软件的压缩格式,通常包含安装所需的文件、注册表信息等。 5. **DLL文件**:动态链接库是Windows操作系统中的一种共享代码库,包含可由多个程序同时使用的...

    Framework 3.5 手动离线安装[不需要联网下载]

    2. **解压缩**:下载完成后,使用解压缩工具(如WinRAR或7-Zip)打开并解压ZIP包到一个方便访问的文件夹。这将释放出包含的所有文件和子文件夹,其中可能包括用于安装的命令脚本和系统文件。 3. **运行cmd命令窗口*...

    Stunts 3D-开源

    1. file1.CAB:这是一个 Cabinet 文件,通常用于存储多个压缩文件,便于软件分发和安装。在《特技3D》的安装程序中,它可能包含了游戏的资源文件、配置文件或其他组件。 2. datafile.dlr:可能是游戏的数据文件,...

Global site tag (gtag.js) - Google Analytics