使用SpicIE(与C#)开发IE扩展是否有限制?如果在SpicIE中开发了IE扩展,然后又需要将其扩展为BHO(C++),是否需要从头开始进行重建?
最佳答案
我认为使用此功能不会使您受到限制,因为它主要是IE和使用它的扩展之间的薄薄一层。即使缺少某些内容,CLR也具有强大的互操作机制,最后,您还有SpicIE源代码。
如果您需要将其移植到C++项目中,是的,您将不得不重写它,但是逻辑应该非常相似,因为您将使用的接口(interface)主要是IE的COM接口(interface)(IHtmlxxx和所有jazz:http://msdn.microsoft.com/en-us/library/aa741322(v=VS.85).aspx) 。无论您使用的是C#还是C++,这都是相同的。
PS:由于提供了源代码,因此我肯定会尝试将SpicIE代码与我自己的代码合并,并在单个程序集中构建整个代码,因为这样可以简化部署。