【问题标题】:BHO and internet explorer 11BHO 和 Internet Explorer 11
【发布时间】:2015-01-27 07:48:33
【问题描述】:
我在 codeproject 上看到了一些代码,例如 this 和 this。但两者都与 Internet Explorer 附加组件的新安全策略不兼容,当我在注册表中插入它们时,它们会显示在 IE 附加组件列表中,但处于“不兼容”状态。有些人可以向我展示 IE11 附加组件的工作示例?或者可以告诉我我需要改变什么? (我已经禁用了安全模式,但即使这样我也无法让它工作)与 EPM(增强保护模式)有关吗?
【问题讨论】:
标签:
c++
internet-explorer
internet-explorer-11
bho
【解决方案1】:
您是否使用过 regsvr32.exe 来注册您的 BHO?我有 IE 11 并将您的第二个链接用作样板项目,并且让 dll 在 IE 中工作没有问题(除了在使用 IE api 时遇到问题 - 但这不相关)。
我做了什么让 BHO 工作:
- 拥有 IE 11
- 拥有 Visual Studio 2015
- 从codeproject下载项目,双击解决方案
- 将其转换为新格式并下载依赖项(VS 要求我转换它,而我没有 VisualC++ for Visual Studio 之类的)
- 在发行版中构建它(我实际上没有尝试过调试)
- 在管理员命令提示符下执行 regsvr32.exe
- 启动 IE 并在 IE 要求您时启用 BHO
这基本上就是我所做的一切,而且我没有在途中遇到错误。
编辑:糟糕,很抱歉破坏了这个。那不是我的本意。