32位IE工具栏在Win 8.1 64位RTM / IE11中不起作用 [英] 32 bits IE Toolbar not working in Win 8.1 64 bits RTM/IE11
问题描述
我正在尝试更新32位IE工具栏以在Win 8.1 64位RTM / IE11下工作。
I'm trying to update a 32 bits IE toolbar to work under Win 8.1 64 bits RTM/IE11.
没有任何特定更改,我的工具栏被视为IE11不兼容并被禁用。
Without any specific change, my toolbar is seen as "incompatible" by IE11 and is disabled.
我发现这是因为IE11上默认激活了增强保护模式(我本可以和Win一样) 8如果在IE10中激活EPM)。如果我在IE> Internet选项>高级>安全性中取消激活EMP,我的工具栏将按预期工作。但是因为这个选项很宽(它适用于每个BHO,工具栏和ActiveX),所以它不是一个可行的解决方法。
I've discovered this is because Enhanced Protected Mode is activated by default on IE11 (I could have been in same situation with Win 8 if EPM was activated in IE10). If I desactivate EMP in IE>Internet Options>Advanced>Security, my toolbar works as expected. But because this option is ie wide (it's applied to every BHO, toolbar and ActiveX), it's not a viable workaround.
我见过Eric Law的了解增强保护模式,但我还有几个问题:
I've seen Eric Law's Understanding Enhanced Protected Mode, but I've yet several questions:
- 有没有办法停用EPM for只有一个工具栏?
- 支持EPM的要求是什么?
- 注册为CATID_AppContainerCompatible?
- 同时拥有32位和64位二进制文件(是强制性的)吗?
- 如果我需要在同一台机器上与已经运行的进程通信,请使用localhost而不是127.0.0.1?
- 防止对本地资源(文件,注册表,...)的任何访问无论是写作还是阅读?
- 还有什么?
- Is there a way to deactivate EPM for only one toolbar?
- What are the requirements to support EPM?
- Be registered as CATID_AppContainerCompatible?
- Have both 32 and 64 bits binaries (is it mandatory)?
- Use localhost instead of 127.0.0.1 if I need to communicates with already running proces on same machine?
- Prevent any access to local ressources (file, registry, ...) either in write or in read?
- What else?
在Windows 7(无AppContainer)下哪个约束适用于IE11?
Which constraint will apply to IE11 under Windows 7 (no AppContainer)?
推荐答案
这是设计,就像我引用笔记的博客一样。
This is by-design, as my blog you cited notes.
- 是的,在64位PC上运行时,你必须同时包含32位和64位版本的代码32位进程。
- 是的,您必须在AppContainerCompatible类别中注册。
- 适用所有资源ACL限制(例如,不要期望对注册表或文件系统的READ访问)。
- 环回网络连接将始终失败
- Yes, you must include both 32bit and 64bit versions of your code when running on 64bit PCs even in a 32bit process.
- Yes, you must register in the AppContainerCompatible category.
- All resource ACL'ing restrictions apply (e.g. don't expect READ access to the registry or filesystem).
- Loopback network connections will always fail
这篇关于32位IE工具栏在Win 8.1 64位RTM / IE11中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!