activex控件升级的时候一般修改服务器端的版本号就行了吧,像这样写
<OBJECT CLASSID="CLSID:642D2749-A4FC-49C5-8384-E39E009EBCDD" width="780" height="500" CODEBASE="xxxx#version=1.0.0.0">,如果我更新了控件,我只要将版本号改成1.0.0.1就会在网页上跳出一个安全警告,提示用户升级控件了吧。
如果这么做没错的话,现在有两个问题,第一,我安装了新的控件提示让我重启,这个是必须的吗?还有,我重启后发现c:\\windows\\Downloaded Program Files下该控件的版本号还是老的版本号,但再次访问页面已经不提示升级了,这是怎么回事?
第二,因为控件升级的话是探出一个提示用户升级控件的安全警告,但我做的这个控件也是弹出式的,所以控件挡住了升级的提示。。。因为这个控件的弹出是用js做的,那么能不能在js端判断一下用户的控件版本号是否是服务器段指定的版本号,如果不是就不弹出控件,这个JS能做到吗?如果不能这个功能怎么实现?只能改控件?
对activex懂得不多,麻烦大家解惑一下,谢谢了!
--
FROM 211.100.39.*