写了个ActiveXForm,在Web上发布了,过了一段时间后根据需要又在ActiveXForm上增加了一些功能,再次发布后,好像客户端不能自动下载更新版本的ActiveXForm,有没有解决的办法,使到服务器上的ActiveXForm改变时,客户端能自动更新?

解决方案 »

  1.   

    将你的activexform的项目option中的自动增加版本号的选项选中,每次编译都会自动增加版本号,以后就会自动更新了,另外,你的发布的网页也要相应的增加版本号!
      

  2.   

    试过了,不行,浏览器还是使用旧版的哪个ActiveXForm。
    以下是test.htm的内容:
    <OBJECT
    classid="clsid:035738EF-9E02-4835-81F5-9D04DEB6AC0B"
    codebase="http://10.10.10.10/test.inf"
    width=350
    height=250
    align=center
    hspace=0
    vspace=0
    >以下是test.inf文件的内容:
    ;Delphi-generated INF file for test.ocx
    [Add.Code]
    test.ocx=test.ocx
    midas.dll=midas.dll[ap.ocx]
    file=http://61.143.236.188/test.cab
    clsid={035738EF-9E02-4835-81F5-9D04DEB6AC0B}
    RegisterServer=yes
    FileVersion=1,0,2,0[midas.dll]
    file=http://61.143.236.188/test.cab
    FileVersion=7,0,4,453结果编译了几次,test.ocx的版本由1,0,0,0到了1,0,5,0,浏览器还是显示1,0,0,0这个版本的ActiveXForm,怎么回事?
      

  3.   

    [test.ocx]
    file=http://61.143.236.188/test.cab
    clsid={035738EF-9E02-4835-81F5-9D04DEB6AC0B}
    RegisterServer=yes
    FileVersion=1,0,5,0
    记得更新你的CAB
      

  4.   

    应该是你编译时,选择了只编译程序,不更新网页,所以你得手动更新网页中ocx的版本号