使用C#4.0编写的IE BHO在IE 9中工作,但不能在Windows 7机器上的IE10中工作 [英] IE BHO written in C# 4.0 is working in IE 9 but not working in IE10 on a windows 7 machine
问题描述
我已经按照下面的方式编写了 BHO
如何开始开发IE浏览器扩展?。它在我的 IE8
和 IE9
。但是在 IE10
及以上版本中,这同样不起作用。在 IE9
和 IE10
之间, BHO
code。
任何帮助表示赞赏。
Thanks
是的,尽管没有关于IE10遇到的问题的更多信息,但很难什么具体信息指向你。
这里有几个链接让你开始:
我可以告诉你,用托管代码编写的BHO没有得到正式支持。以下是几个讨论问题的链接:
(请注意,最后一个链接是由微软最聪明的人之一Raymond Chen编写的,忽视他的建议并不明智。) 请尝试将问题隔离为更多细节。这使得它更容易帮助。
希望这有助于...
- 兰斯
I have written a BHO
by following " How to get started with developing Internet Explorer extensions?. " and it worked very well for me in IE8
and IE9
. But the same is not working in IE10
and above. Are there any differences between IE9
and IE10
in terms of BHO
code.
Any help is appreciated. Thanks
Yes, though without more information about the problems you're running into with IE10, it's hard to what specific information to point you to.
Here are a couple of links to get you started:
- Supporting Enhanced protected mode
- ActiveX control and plugin changes (to Internet Explorer)
- Plugin and ActiveX support in Windows 8 and Windows 8.1
I can tell you that BHOs written in managed code are not formally supported. Here are a few links that discuss the problems:
- IE Blog: Add-on Performance Part 3: Optimizing Add-on Startup Performance
- MSDN Magazine: In-Process Side-by-Side
- The Old New Thing: Do not write in-process shell extensions in managed code
(Note that the last link is written by Raymond Chen, one of the smartest guys at Microsoft. It's not wise to ignore his advice.)
Please do try to isolate the problem into more details. That makes it much easier to help.
Hope this helps...
-- Lance
这篇关于使用C#4.0编写的IE BHO在IE 9中工作,但不能在Windows 7机器上的IE10中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!