Hi,

just create or "touch" a file called ".autoreg" in the "components" folder
(where the .dll is located).

HTH,
Martin

> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von CK Hsu
> Gesendet: Dienstag, 30. August 2005 01:01
> An: [email protected]
> Betreff: Please HELP! how do I register my component from XPInstall?
> 
> 
> Hi,
> I finsihed writing an XPCOM component and I can register the 
> component by 
> calling regxpcom, then deleting xpti.dat and compreg.dat, 
> then restarting 
> the Firefox browser.
> 
> I followed the Weblock sample to try and create a installer 
> (.xpi) file 
> using XPInstall. I was able to copy the component's .dll and 
> .xpt files in 
> the "components" folder, but I am at a total loss on how to 
> register my 
> component so it can be used. What am I missing?!
> 
> Thanks in advance!
> 
> This is what my install.js looks like (packaged in the .xpi file):
> 
> //////////////////////////////////////////////////////////////
> ///////////////////////////////////////////////////
> // initialize the installation
> var err = initInstall("DYMO XPCOM", "dymoxpcom", 1.0);
> logComment("initInstall(): " + err);
> 
> var componentsFolder = getFolder("Components"); 
> logComment("componentsFolder = " + componentsFolder);
> 
> {
>     // add the DLL and say where it'll go
>     addFile("dymoxpcom.dll", "1.0", "dymoxpcom.dll", 
> componentsFolder, "");
>     logComment("addFile() dymoxpcom.dll: " + err);
> 
>     // add the typelib also
>     addFile("dymoxpcom.xpt", "1.0", "dymoxpcom.xpt", 
> componentsFolder, "");
>     logComment("addFile() dymoxpcom.xpi: " + err);
> 
>     // perform the installation if there are no errors
>     if (err == SUCCESS)
>     {
>         err = performInstall();
>         logComment("PerformInstall(): " + err);
> 
>         err = refreshPlugins(true);
>         logComment("refreshPlugins(): " + err);
>     }
>     else
>         cancelInstall(err);
> } 
> //////////////////////////////////////////////////////////////
> /////////////////////////////////////////////////// 
> 
> 
> _______________________________________________
> Mozilla-xpcom mailing list
> [email protected] 
> http://mail.mozilla.org/listinfo/mozilla-xpcom
> 


_______________________________________________
Mozilla-xpcom mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to