Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
716 views
in Technique[技术] by (71.8m points)

internet explorer - 32 bits IE Toolbar not working in Win 8.1 64 bits RTM/IE11

I'm trying to update a 32 bits IE toolbar to work under Win 8.1 64 bits RTM/IE11.

Without any specific change, my toolbar is seen as "incompatible" by IE11 and is disabled.

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.

I've seen Eric Law's Understanding Enhanced Protected Mode, but I've yet several questions:

  1. Is there a way to deactivate EPM for only one toolbar?
  2. 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?

Which constraint will apply to IE11 under Windows 7 (no AppContainer)?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

This is by-design, as my blog you cited notes.

  • 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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...