Sounds like you're probably trying to use a component built for
debug with a release build of the app. This does not work because
there are some symbols in the app (in this case in xpcom.dll)
that are present and available in the debug build but not in the
release build. Try with a non-debug build of your dll.

In mozilla (on Win32) the following in your environment before
building will build a non-debug with symbols build. This gives
you something that is still debuggable if you need that during
development. That is not usually what you'd want to distrubute
however.

set MOZ_DEBUG=
set MOZ_PURIFY=1
set MOZ_PROFILE=1

John.

shadows wrote:
> 
> When I do regxpcom it says:
> "NS_CurrentThread" was not found in "xpcom.dll" in a popup
> and on the console:
> **************************************************
> nsNativeComponentLoader: SelfRegisterDll(C:\Programme\Netscape\Netscape
> 6\compon
> ents\omnicard320.dll) Load FAILED with error: error 127
> **************************************************
> 
> "John Bandhauer" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > shadows wrote:
> > >
> > > Hi,
> > >
> > > I have made an application for mozilla 0.92 and created an xpi package
> which
> > > copies the xpcom components (mytest.dll, mytest.xpt) to the components
> > > directory. In Mozilla I have no problems- when I restart Mozilla I have
> > > entries in component.reg. But in Netscape 6.1 somehow they don't
> register-
> > > the dll and xpt files are also in the components directory, but I can
> find
> > > to entry in the Netscape component.reg! And in JavaScript of course the
> > > XPConnect object doesn't have any properties...
> > > Can anyone help me? Do I need to do something special in Netscape to
> > > register my components?
> > >
> > > Thanks for any tips
> > > Fabian
> >
> > I'd guess that you are neglecting to force an xpcom
> > autoregistration after adding your new files. Debug builds do
> > this on every startup. Release builds do not. Your installation
> > process needs to either run regxpcom, or call the component
> > manager's autoRegister method.
> >
> > John.

Reply via email to