C# 如何在纯托管C中编写IE8插件#

C# 如何在纯托管C中编写IE8插件#,c#,internet-explorer,add-in,C#,Internet Explorer,Add In,我想为IE8编写一个插件,但我想使用纯托管C。这可能吗?我知道,我们只讲C++的时间最长。 最后,C语言最终会调用IE8的COM函数。有一个名为Spicie的框架,可以简化此过程,这里还有一些其他示例: 一般来说,在.NET中编写浏览器扩展是个坏主意,因为这会严重影响性能,并且可能会发生运行时冲突,因为当前只能将一个版本的.NET加载到进程中;如果两个加载项想要使用冲突的.NET版本,其中一个将失败。看看这个 这个问题现在已经很老了,但为了防止有人发现它有用,请发布这个问题。=) 关于如何使用C

我想为IE8编写一个插件,但我想使用纯托管C。这可能吗?我知道,我们只讲C++的时间最长。

最后,C语言最终会调用IE8的COM函数。有一个名为Spicie的框架,可以简化此过程,这里还有一些其他示例:

一般来说,在.NET中编写浏览器扩展是个坏主意,因为这会严重影响性能,并且可能会发生运行时冲突,因为当前只能将一个版本的.NET加载到进程中;如果两个加载项想要使用冲突的.NET版本,其中一个将失败。

看看这个


这个问题现在已经很老了,但为了防止有人发现它有用,请发布这个问题。=)

关于如何使用C#制作IE 8加载项,我这里有另一个答案:


您必须在loadtime启动.NET framework,因为IE8在每个选项卡上都使用一个进程,所以您将在每次创建选项卡时加载该框架。即使是在速度较快的机器上,这对工作集和加载时间的影响也不小。