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