I'm trying to deploy a FireFox extension that I wrote which uses a C++ XPCOM component on Windows platforms. I have packaged this extension as an XPI file for distribution on the Web.
Using the XPI, my development machine registers the component correctly and I can use FireFox to exercise and debug my component. When I use the same XPI file to distribute my extension to other computers I get the now Classic "Type Error: Components.Classes[xxx] has no properties" with both FF 1.5 and 2.0. When I examine my non-development machines the xpti file correctly reflects the Interface and directory that contains the dll. However, the compreg file never registers my component. Also, out of desperation, I am forcing autoregistration for my XPCOM component during the init of my .js extension with no luck. As an added twist, the XPCOM component calls a third party package's .dlls which I distribute in the XPI. A. Does anyone have any ideas on how to get this to work? B. How can I debug this on a non-development machine? I am running Windows XP. I am compiling using VC7 with Gecko 1.8.0.4 Any help is greatly appreciated! _______________________________________________ dev-tech-xpcom mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-xpcom
