Subj : Re: Getting started with xpconnect/gecko SDK To : netscape.public.mozilla.jseng From : troelskn Date : Wed Sep 28 2005 02:50 pm I figure this has something to do with my components/ directory and the compreg.dat file ? The contents of this file is simply : Generated File. Do not edit. [HEADER] Version,0,5 [COMPONENTS] rel:xpcomsmp.dll,1127748372015 rel:tdynamic.dll,1127748364625 rel:MyServce.dll,1127748366281 [CLASSIDS] {34876550-364b-11d2-8163-006008119d7a},,,,rel:MyServce.dll {7cb5b7a0-07d7-11d3-bde2-000064657374},,,,rel:xpcomsmp.dll {8b330f22-a24a-11d1-a961-00805f8a7ac4},,,,rel:tdynamic.dll [CONTRACTIDS] @mozilla.org/xpcom/dynamic-test;1,{8b330f22-a24a-11d1-a961-00805f8a7ac4} @mozilla.org/sample;1,{7cb5b7a0-07d7-11d3-bde2-000064657374} [CATEGORIES] Also, the contents of the components/ dir is merly 16 files : compreg.dat MyServce.dll nsSample.js proxyObject.xpt proxytest.xpt tdynamic.dll xpcomsample.xpt xpcomsmp.dll xpcom_base.xpt xpcom_components.xpt xpcom_ds.xpt xpcom_io.xpt xpcom_thread.xpt xpcom_xpti.xpt xpconnect.xpt xpti.dat I compared this with the nightly seamonkey build, where the compreg.dat file is 156kb, and there's a load of files in the components/ directory. Which are the minimal requirements for running the shell ? And how do I add new components/remove them. I suspect that I can't just copy/delete them - I'd have to do something with the compreg.dat file aswell ? .