上述版本的xulrunner-2.0.en-US.win32.sdk中缺少nsIGenericFactory.h

时间:2011-12-16 10:29:04

标签: mozilla xpcom xulrunner

之前,我为 mozilla版本3.6和XulRunner版本的1.9.2 创建了 XPCOM dll

现在我尝试为mozilla最新版本(即4及更高版本)更新该xpcom dll。

所以我在Xul Runner上面下载了版本,但是我找不到 nsIGenericFactory.h

如何为mozilla 4及以上版本使用我的xpcom dll。

实际上我使用以下示例来开发XPCOM DLL。

http://www.iosart.com/firefox/xpcom/

谢谢..

1 个答案:

答案 0 :(得分:6)

由于Mozilla 4.0使用的是Gecko 2.0,因此适用于您的情况:
引用 XPCOM changes in Gecko 2.0

  

请注意,nsIGenericFactory.h已被删除   对nsIGenericFactory.h的引用应替换为mozilla / ModuleUtils.h

执行此操作后,您必须按照https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0

中的说明重新编译所有XPCOM组件

mozilla forum也有关于此问题的主题。


头文件在此站点上提供:nsIGenericFactory.h