zoukankan      html  css  js  c++  java
  • CAB打包方法

    这几天在研究网页中嵌入ActiveX控件的用法

    首先自己使用VS2005创建了一个用户控件库,然后在asp.net中显示

    此控件包含一个第三方控件的.dll文件,现在需要将它们制作成.CAB包

    在网上发布需要将依赖的文件打包为.cab,其中包括组件的.dll,.dll依赖的库和一个.inf文件。

    我的示例中.inf 文件的内容如下:

    WinTesst.inf文件                ;后表示注释

    [Version]
    signature="$CHICAGO$"          ;支持Windows NT后所有的操作系统
    AdvancedINF=2.0

    [Add.Code]                       ;为要添加的内容

    ;=前面是要下载的文件名,后面是对应这个文件的区域名,可以是任何名字,不过一般都是和文件的名字相同
    WebControl.dll=WebControl.dll     ;包含的组件名
    Chart.dll=Chart.dll

    ;需要注意是在[Add.Code]区出现的文件要根据依赖性进行排序

    [WebControl.dll]
    file-win32-x86=thiscab         ;在当前的cab文件中得到dll
    RegisterServer=yes                  ;自动注册
    clsid={5B7E1537-103F-4484-8326-2AA643E4537F}   ;类的CLSID
    DestDir=                        ;默认目录C:\WINDOWS\Downloaded Program Files
    FileVersion=1,0,0,0         ;版本号

    [Chart.dll]
    file-win32-x86=thiscab
    RegisterServer=yes
    clsid={0711C135-284C-4082-BE3D-C41B9B668527}
    DestDir=    
    FileVersion=3,2,2697,18420

    创建一个cab文件:

    cmd命令

    进入C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin>

    cabarc N C:\test.cab C:\Chart.dll  C:\WebControl.dll  C:\WinTesst.inf

    N表示要创建一个新的文件,test.cab 是创建的文件名,WinTesst.inf是cab的inf,后而是需要加到cab里的文件,可以使用通配符。
    然后就可以将cab文件放到网页上了

  • 相关阅读:
    (OK) Fedora 24 开机自动启动脚本
    (OK)(OK) houshoul experiment
    centos-quagga-ospf6d.conf
    使用 Quagga 将你的 CentOS 变成 OSPF 路由器
    docker中安装quagga
    (OK) paper-5_mobicom_acm_latex.txt
    (OK) Latex
    Latex的几种参考文献排序
    Inkscape Tutorial Effects: Placing an Image Inside a Shape – Part 2
    Latex中图形的引用和插入
  • 原文地址:https://www.cnblogs.com/ZHF/p/1352582.html
Copyright © 2011-2022 走看看