Martini wrote:
I just realized there's a more succinct way to describe my problem:
I have created a XPCOM standalone component that provides some service
that I want to access in my self contained XUL dev environment.
How do I register it so that it is available for use just like the
components in xulrunner/components

What environment is this? A XULRunner app, or embedded? If it's a XR app, all you need to do is put the component in <app>/components and force reregistration of components. That's best done by changing the buildid in application.ini

In embedded contexts, you will need to specify a directory to look for components during XPCOM initialization. You may also need to force component registration programmatically (nsIComponentRegistrar.autoRegister(null)).

The obvious way of registering with regxpcom is not resulting in the
updated components/*.dat files.

No toolkit-based apps should ever use regxpcom. It is a holdover from the days when we kept compreg.dat in the application directory and is totally unreliable.

--BDS
_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom

Reply via email to