我用VC做了个OCX,这个OCX用到了某些库、SDK等,我如何将它做成一个CAB,并以<OBJECT ...>的形式放到一个HTM文件中,以使客户端在第一次打开这个页面时,CAB能自动下载并安装到客户机中?

解决方案 »

  1.   

    就像Flash的插件一样:在第一次打开有flash的网页时,它会自动到macromedia的网站上下载一个CAB安装。
      

  2.   

    做成CAB不难,用WinACE就可以很方便地做。可是加入签名不知道行不行,我没试过。CAB可以自动下载并安装到库户机中。
      

  3.   

    在<OBJECT ...>内加上
    codebase=http://你的cab网址
    至于如何做CAB,网上有资料啊。
      

  4.   

    用CREATEOBJECT实现;如下所示:
    <OBJECT ID="UserControl1"
    CLASSID="CLSID:CF5CC054-B30A-4198-BBFB-F57553A24F7E"
    CODEBASE="Newrichtext.CAB#version=1,0,0,0"
    >控件和安装包采用数字签名支持这个功能;
    在界面显示的时候,IE会自动判断这个控件是否在本地注册,如果没有,则会出数字签名的提示框,提示是否进行下载!下载的时候会自动查询CAB压缩包,并且自动进行解压和安装;有关如何进行数字签名,请参阅相关文档;