Я создал библиотеку Windows с реализацией nsIModule (и nsIProtocolHandler) некоторое время назад. Я только недавно собрался, чтобы отладить его еще немного, но FireFox больше не запускает мою библиотеку. Я попытался снова зарегистрировать свой модуль с regxpcom
и удалением xpti.dat
и compreg.dat
, но мой идентификатор контракта не попадает в список. Если я попробую отлаживать firefox или regxpcom, это похоже на то, что моя DLL не загружается (где они использовали для вызова NSGetModule
моей DLL).Как зарегистрировать DLL nsIModule в Windows
Что-то изменилось для процесса регистрации? Нужно ли предоставить файл .xpt
? Это не требовалось раньше, и мне не нужно/использовать любые интерфейсы из моих собственных, так что если я это было бы пустой библиотеки типов в любом случае ...
http://xxm.svn.sourceforge.net/viewvc/xxm/trunk/Delphi/gecko/