多个ocx可以打一个cab文件吗?可以的话,inf文件怎么写,谢谢,会的给个例子

解决方案 »

  1.   

    完全可以啊,甚至多个控件放到一个dll里都行该注册那些控件 写进去就是了
      

  2.   

    在打包时,有个添加输出,把所有的ocx都添加进去就行了。。
      

  3.   

    貌似不需要这些,直接用shell调用即可。
      

  4.   

    我资源里有http://download.csdn.net/source/2996313
      

  5.   

    可以了,没有问题.
    代码类似如下:
    ; -s   6144:为签名留下6k的空间
    cabarc n name.cab make.inf XXX.ocx ZZZ.ocx YYY.dll 
      

  6.   

    可以打到一个cab包中,只是每次用到时都是注册其中的一个ocx而已,下面是支付宝的inf给你参考下。
    [Version]
    Signature = "$Chicago$"
    AdvancedINF=2.5[DefaultInstall]
    CopyFiles=files, driverFiles
    RegisterOCXs=RegisterFiles[DefaultUninstall]
    cleanup=1
    Delfiles=files
    UnRegisterOCXs=RegisterFiles[SourceDisksNames]
    1 = %DiskName%,"aliedit.dll",0[SourceDisksFiles]
    aliedit.dll=1[RegisterFiles]
    %11%\aliedit\aliedit.dll
    %11%\aliedit\pta.dll
    %11%\aliedit\alidcp.dll[aliedit.dll]
    file-win32-x86=thiscab
    clsid={488A4255-3236-44B3-8F27-FA1AECAA8844}
    RegisterServer=yes
    FileVersion=2,4,0,1[pta.dll]
    file-win32-x86=thiscab
    Clsid={1E0DFFCF-27FF-4574-849B-55007349FEDA}
    RegisterServer=yes
    FileVersion=2,5,1,509[alidcp.dll]
    file-win32-x86=thiscab
    clsid={FEE3C8C5-9BEA-4079-AB36-63ECABFC7392}
    RegisterServer=yes
    FileVersion=2,0,0,1[DestinationDirs]
    files=11, aliedit
    driverFiles=11, drivers[files]
    aliedit.dll
    pta.dll
    alidcp.dll[driverFiles]
    alidevice.sys[Strings]
    DiskName = "aliedit"
      

  7.   

    不会真如楼上说的吧。我有3个ocx控件打包一起。可是每次运行都不成功,还要手工注册的呢。
      

  8.   

    up up.我试过,发觉只能注册主ocx控件。其它ocx控件下载不了更加不能注册了。高手指教一下。