×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

一个HTML安装ActiveX的问题

我有一个网站使用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关了才可以。
有什么方法可以解决这个问题吗。
Report

Replies, comments and Discussions:

  • 工作学习 / 专业技术讨论 / 一个HTML安装ActiveX的问题
    我有一个网站使用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关了才可以。
    有什么方法可以解决这个问题吗。
    • try clean cache, worst case, restart
      • 谢谢你的建议,不过只要关了IE就可以unload了,我想问的是不关IE有办法可以unload吗。或者类似的ActiveX升级都是怎么做的。