Файл nsIGenericFactory.h отсутствует в вышеуказанной версии xulrunner-2.0.en-US.win32.sdk - PullRequest
4 голосов
/ 16 декабря 2011

Ранее я создал XPCOM dll для Mozilla версии 3.6 и XulRunner версии 1.9.2 .

Теперь я пытаюсь обновить этот xpcom dll для последних версий mozilla, а именно 4 и выше.

Итак, я скачал Xul Runner выше версии, но не смог найти nsIGenericFactory.h .

Как работать с моим xpcom dll для версий mozilla 4 и выше.

На самом деле я использовал следующий пример для разработки XPCOM DLL.

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

Спасибо ..

1 Ответ

6 голосов
/ 26 декабря 2011

Поскольку Mozilla 4.0 использует Gecko 2.0, это применимо к вашей ситуации:
Цитирование изменений XPCOM в Gecko 2.0 :

Обратите внимание, чтоnsIGenericFactory.h был удален.
Ссылки на nsIGenericFactory.h следует заменить на mozilla / ModuleUtils.h

После этого вам придется перекомпилировать все компоненты XPCOM, следуя инструкциям https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0

Также существует тема об этой проблеме на форуме mozilla .


Файл заголовка представлен на этом сайте: nsIGenericFactory.h

...