2013-03-11 103 views
2

我将一个ActiveX控件(不是我自己开发的)嵌入到一个网站中,部署在一个.cab文件中。为什么IE会提示在.cab中安装ActiveX控件,但是会阻止它?

起初的控制没有被加载,但加入我的网络服务器到可信站点列表之后,我可以让IE浏览器,提示我是否要安装.cab文件或不

Cab installation prompt

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

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

回答

0

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

步骤来解决这个问题:

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

2)向第三方控件的发布者询问代码签署的cab文件。许多发布商在购买许可证之后应要求提供此选项。请与他们确认。

相关问题