我有一个网站使用ActiveX,用户登陆后,我用javascript
var axObj = new ActivexObject( 'object name' );
等code来检测用户是否已经安装了或者没安装,如果没有安装的用户可以下载setup.exe进行安装,这个工作一切正常,但是现在碰到了一个问题,因为现在ActiveX升级,所以增加了以下的code
if( axObj.Version < lastestVersion )
\\run setup.exe to upgrade
问题是当用户下载并运行setup.exe的时候,IE还开着,旧版本的ActiveX也在运行,所以新的安装不能覆盖相应的DLL,我使了运行
axObj = null;
但是IE还是继续在使用整个ActiveX,甚至把IE转到另外一页没有用Activex的,IE还是在使用,只有把运行过AciveX的IE window关了才可以。
有什么方法可以解决这个问题吗。
var axObj = new ActivexObject( 'object name' );
等code来检测用户是否已经安装了或者没安装,如果没有安装的用户可以下载setup.exe进行安装,这个工作一切正常,但是现在碰到了一个问题,因为现在ActiveX升级,所以增加了以下的code
if( axObj.Version < lastestVersion )
\\run setup.exe to upgrade
问题是当用户下载并运行setup.exe的时候,IE还开着,旧版本的ActiveX也在运行,所以新的安装不能覆盖相应的DLL,我使了运行
axObj = null;
但是IE还是继续在使用整个ActiveX,甚至把IE转到另外一页没有用Activex的,IE还是在使用,只有把运行过AciveX的IE window关了才可以。
有什么方法可以解决这个问题吗。