为什么IE会提示在.cab中安装ActiveX控件但是然后阻止它?

时间:2013-03-11 16:22:33

标签: internet-explorer activex

我将一个ActiveX控件(不是由我开发)嵌入到一个部署在.cab文件中的网站中。

首先没有加载控件但是,在将我的网络服务器添加到可信站点列表后,我可以让IE提示我是否要安装.cab

Cab installation prompt

我单击“是”但是我无法访问.ocx的控件,并且我继续获取“对象不支持属性或方法...”错误。 如果我在cab中手动注册.ocx和.ax文件,一切正常。

有没有办法理解为什么IE阻止控件虽然我告诉它运行它?

1 个答案:

答案 0 :(得分:0)

如果没有从代码签名的cab文件安装ActiveX控件,那么IE无法验证其真实性,因此会主动阻止它。

解决此问题的步骤:

1)将网站添加到Internet Explorer选项中的受信任站点 - >安全性并将安全级别设置为或自定义级别,以允许运行不安全或未签名的ActiveX控件。

2)向第三方控件的发布者询问代码签名的cab文件。购买许可证后,许多出版商都会根据要求提供此选项。请与他们确认。