Windows 8 IE10阻止了一个在IE8上运行良好的部署器插件

Windows 8 IE10阻止了一个在IE8上运行良好的部署器插件,windows-8,internet-explorer-8,windows-8.1,activex,internet-explorer-11,Windows 8,Internet Explorer 8,Windows 8.1,Activex,Internet Explorer 11,我正在尝试制作一个deployer插件,它由deploy.dll、deploy.inf和一个exe文件组成,当用户加载页面时会触发该文件。我按照以下Microsoft页面()中的步骤操作 它在IE8中运行良好,我使用测试CA签名证书对dll文件和cab文件进行签名,并使用Microsoft管理控制台将CA证书导入到受信任的CA证书 以上步骤使该插件在Windows7上的IE8上运行良好 当我在Windows8和8.1上尝试在IE10上测试相同的插件时, IE说IE阻止了插件的安装,因为deplo

我正在尝试制作一个deployer插件,它由deploy.dll、deploy.inf和一个exe文件组成,当用户加载页面时会触发该文件。我按照以下Microsoft页面()中的步骤操作

它在IE8中运行良好,我使用测试CA签名证书对dll文件和cab文件进行签名,并使用Microsoft管理控制台将CA证书导入到受信任的CA证书

以上步骤使该插件在Windows7上的IE8上运行良好

当我在Windows8和8.1上尝试在IE10上测试相同的插件时, IE说IE阻止了插件的安装,因为deploy.dll不受信任

我遵循了与IE8相同的步骤

我不确定出了什么问题,请有人帮我解决这个问题

微软是否对Win8、8.1上的IE10有任何与安全相关的限制


同一个插件在IE11、IE10和Windows 7上都能正常工作,而且它不仅仅在Windows 8、8.1操作系统附带的IE 10上工作。

我有一些坏消息告诉你:你使用的是一种过时的技术。ActiveX支持正在从Microsoft浏览器中删除

Windows 8和IE10开始在浏览器中弃用ActiveX技术。ActiveX一直是IE主要安全问题的根源,随着近年来内置浏览器功能的改进,它的用处也越来越小。因此,微软已经开始从浏览器中删除ActiveX支持

在Windows 8下的IE10和IE11中,它被部分禁用——在完全标准模式下,仅支持少量已知和受信任的控件;其他的都被封锁了。在兼容模式下,仍然可以像以前一样运行ActiveX控件,但也会丢失一些更现代的浏览器功能

在微软最新的浏览器Edge(Windows 10附带的IE的替代品)中,您甚至没有兼容模式选项:ActiveX支持被完全删除

因此,这里的短期答案是,如果要在IE10和IE11中运行ActiveX控件,需要将浏览器设置为兼容模式

但长期的答案是,你将不得不放弃ActiveX作为浏览器控件的技术,转而使用HTML5和JavaScript