在object标记中,包含Codebase属性,如下:
<OBJECT ID="xxx"
CLASSID="CLSID:xxxxxxxxxxxxxxxxxxx"
CODEBASE="yourocx.CAB#version=1,0,0,3">
这样,当使用IE浏览时,如果发现本地版本低于CodeBase属性中的版本,将自动下载升级

解决方案 »

  1.   

    我现在的问题是:第一次它能自动下载;但以后即使我的ocx的版本改变了,但IE中还是运行的是旧版本的ocx,并且下载到XXX\Downloaded Program Files目录的ocx控件版本没有改变。
      我现在由于此ocx控件下载时要同时下载一些DLL及其它一些ocx控件(注:这些ocx控件连第一次也没有下载成功),我的网页如下(注:在inf后面加上了版本号):<HTML>
    <H1> 我是网页</H1><p>
    测试.
    <HR><center><P>
    <OBJECT
      classid="clsid:88B46A9A-9E7F-4448-BD55-1CA2BE7348EA"
      codebase="http://132.147.161.73/WebDir/axGDEntry.inf#version=1,0,23,23"
      width=570
      height=56
      align=center
      hspace=0
      vspace=0
    >
    </OBJECT>
    </HTML>********************
    我的Inf文件如下:;Delphi-generated INF file for axGDEntry.ocx
    [Add.Code]
    axGDEntry.ocx=axGDEntry.ocx
    vcl50.bpl=vcl50.bpl
    borlndmm.dll=borlndmm.dll
    dclocx50.bpl=dclocx50.bpl
    Parm.dll=Parm.dll
    vclmid50.bpl=vclmid50.bpl
    vcldb50.bpl=vcldb50.bpl
    SysLib.bpl=SysLib.bpl
    axGDApplicationLib.bpl=axGDApplicationLib.bpl
    axGdClaimLib.bpl=axGdClaimLib.bpl
    axGdEdrLib.bpl=axGdEdrLib.bpl
    axRecvPayLib.bpl=axRecvPayLib.bpl
    axSzPrintLib.bpl=axSzPrintLib.bpl
    axTDApplicationLib.bpl=axTDApplicationLib.bpl
    axTdCXLib.bpl=axTdCXLib.bpl
    axTdEdrLib.bpl=axTdEdrLib.bpl
    axCommonLib.bpl=axCommonLib.bpl
    axLogin.ocx=axLogin.ocx
    axTdRegSubPlc.ocx=axTdRegSubPlc.ocx[axGDEntry.ocx]
    file=http://132.147.161.73/WebDir/axGDEntry.ocx
    clsid={88B46A9A-9E7F-4448-BD55-1CA2BE7348EA}
    FileVersion=1,0,33,36
    RegisterServer=yes
    DestDir=11[vcl50.bpl]
    file=http://132.147.161.73/WebDir/vcl50.bpl
    FileVersion=5,0,6,18
    RegisterServer=yes
    DestDir=11[borlndmm.dll]
    file=http://132.147.161.73/WebDir/borlndmm.dll
    FileVersion=5,0,6,18
    RegisterServer=yes
    DestDir=11[dclocx50.bpl]
    file=http://132.147.161.73/WebDir/dclocx50.bpl
    FileVersion=5,0,6,18
    RegisterServer=yes
    DestDir=11[Parm.dll]
    file=http://132.147.161.73/WebDir/Parm.dll
    FileVersion=1,0,1,14
    RegisterServer=yes
    DestDir=11[vclmid50.bpl]
    file=http://132.147.161.73/WebDir/vclmid50.bpl
    FileVersion=5,0,6,18
    RegisterServer=yes
    DestDir=11[vcldb50.bpl]
    file=http://132.147.161.73/WebDir/vcldb50.bpl
    FileVersion=5,0,6,18
    RegisterServer=yes
    DestDir=11[SysLib.bpl]
    file=http://132.147.161.73/WebDir/SysLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axGDApplicationLib.bpl]
    file=http://132.147.161.73/WebDir/axGDApplicationLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axGdClaimLib.bpl]
    file=http://132.147.161.73/WebDir/axGdClaimLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axGdEdrLib.bpl]
    file=http://132.147.161.73/WebDir/axGdEdrLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axRecvPayLib.bpl]
    file=http://132.147.161.73/WebDir/axRecvPayLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axSzPrintLib.bpl]
    file=http://132.147.161.73/WebDir/axSzPrintLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axTDApplicationLib.bpl]
    file=http://132.147.161.73/WebDir/axTDApplicationLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axTdCXLib.bpl]
    file=http://132.147.161.73/WebDir/axTdCXLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axTdEdrLib.bpl]
    file=http://132.147.161.73/WebDir/axTdEdrLib.bpl
    FileVersion=1,0,0,0
    RegisterServer=yes
    DestDir=11[axCommonLib.bpl]
    file=http://132.147.161.73/WebDir/axCommonLib.bpl
    FileVersion=1,0,0,0
    DestDir=11
    RegisterServer=yes
    DestDir=11[axLogin.ocx]
    file=http://132.147.161.73/WebDir/axLogin.ocx
    clsid={88B46A9B-9E7F-4448-BD55-1CA2BE7348EA}
    FileVersion=1,0,226,263
    RegisterServer=yes
    DestDir=11[axTdRegSubPlc.ocx]
    file=http://132.147.161.73/WebDir/axTdRegSubPlc.ocx
    clsid={88B46A9C-9E7F-4448-BD55-1CA2BE7348EA}
    FileVersion=1,0,51,54
    RegisterServer=yes
    DestDir=11拜托你看一下,帮我指错误,谢谢了!
      

  2.   

    没有回答了,我给分了,若想了解更多,请参考:http://www.csdn.net/expert/topic/740/740059.xml?temp=.1002924