1.在网页中加入ActiveX控件,客户端浏览时会提示是否安装,安装后能正常浏览网页,此时表示ActiveX已经被注册到客户端。当网页站点的ActiveX控件被更新(比如加了其它函数等,但是文件名不变,注册的classID也没有变),此时客户端不能检测到ActiveX控件被更新,没有提示用户重新安装该控件,网页打开后提示网页脚本错误(js调用ActiveX控件新加入的方法出错)。请我大侠该怎么做??
2.现在屏蔽ActiveX控件的保护软件很多(比如3721等),有什么好的解决方案??

解决方案 »

  1.   

    最好的办法当然是不要用ActiveX安装方案咯,自己做一个安装包让用户下载安装要比ActiveX原来的安装方式友好的多,至少可以光明正大的让用户知道他安装的是什么东西,而不是不声不响的在用户机器上乱装东西。至于控件升级也很简单,在你的控件里提供一个获取版本号的接口,在JS脚本里比对一下版本,如果版本低了就提示用户下载新版本。
      

  2.   

    你的cab里面Activex控件的版本要升级过,比如末位加1,然后打个包,就是cab,inf文件要注意,在网页里写在codebase里面,可以参考我的网页中的cab,和inf,网址是
    http:\\202.107.242.116