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

Reply via email to