32位IE工具栏在Win 8.1 64位RTM / IE11中不起作用

时间:2013-09-17 13:02:41

标签: internet-explorer windows-8.1 internet-explorer-11

我正在尝试更新32位IE工具栏,以便在Win 8.1 64位RTM / IE11下工作。

没有任何特定更改,我的工具栏被IE11视为“不兼容”并被禁用。

我发现这是因为在IE11上默认激活了增强保护模式(如果在IE10中激活了EPM,我可能与Win 8处于相同的情况)。如果我在IE> Internet选项>高级>安全性中停用EMP,我的工具栏将按预期工作。但是因为这个选项很宽(它适用于每个BHO,工具栏和ActiveX),所以它不是一个可行的解决方法。

我见过Eric Law的Understanding Enhanced Protected Mode,但我还有几个问题:

  1. 有没有办法只为一个工具栏停用EPM?
  2. 支持EPM有哪些要求?
    • 注册为CATID_AppContainerCompatible?
    • 同时拥有32位和64位二进制文​​件(是强制性的)吗?
    • 如果我需要在同一台计算机上与已经运行的进程通信,请使用localhost而不是127.0.0.1?
    • 禁止以书面形式或读取方式访问本地资源(文件,注册表......)?
    • 还有什么?
  3. Windows 7下的IE11适用哪种约束(没有AppContainer)?

2 个答案:

答案 0 :(得分:1)

这是设计上的,就像我引用笔记的博客一样。

  • 是的,在64位PC上运行时,即使是32位进程,也必须包含32位和64位版本的代码。
  • 是的,您必须在AppContainerCompatible类别中注册。
  • 适用所有资源ACL限制(例如,不要期望对注册表或文件系统的READ访问)。
  • 环回网络连接将始终失败

答案 1 :(得分:0)

8.1以64位运行浏览器。 您必须等到工具栏程序员发布64位版本。