【发布时间】:2010-10-11 15:02:44
【问题描述】:
我们有一些动态 HTML 页面,其中包含一个实例化 ActiveX 控件的<OBJECT> 标记。然后用户可以导航到另一个页面,该页面包含一个指向更新版本的 ActiveX 控件的<OBJECT> 标记。
IE 将在第二页下载并安装新的 ActiveX,这就是该页面的用途。问题是,由于 IE 在第一页加载了 ActiveX,它现在将强制用户在完全安装下载的 ActiveX 之前重新启动,因为它正在被进程 (IE) 使用。
在普通容器中,我会在尝试升级之前简单地卸载 ActiveX。有没有办法强制 IE 这样做?如果这样做可以解决问题,那么浏览不使用控件的页面是可以接受的。
编辑:
要求 ActiveX 本身做某事的解决方案不会起作用,因为问题是当 IE 开始安装新版本的 ActiveX 时 ActiveX 仍在内存中。我要做的是在 IE 启动该进程时不在内存中拥有 ActiveX,因此显然我不能依赖 ActiveX 控件本身中的任何内容。
【问题讨论】:
-
Ori,这是一个非常好的问题。是您自己的 active-x 控件,即您可以更改它,还是您只有二进制形式?
标签: internet-explorer com activex