Help for installation of xpcom components
"Ajit Web" <[email protected]> Mon, 7 Mar 2005 15:07:26 +0530
| Newsgroups | gmane.comp.mozilla.devel.xpinstall,gmane.comp.mozilla.devel.xpcom |
|---|---|
| Message-ID | <011501c522f9$48f62860$4d01a8c0@lwebsamhita> |
Hello,
I am trying to install an XPCOM component in the mozilla client in the components directory.
I am able to place the XPCOM components in the components directory. Hence if I access the component just after installation it gives the error "Type Error Components.classes[cid] has no properties " my install.js file is as below.
-----------------------------------------------------------------
var err = initInstall("WSInstall","SamTest",1.0);
if(err != SUCCESS)
alert("Initialised");
var chromeDir = getFolder("chrome");
var compDir = getFolder("components");
err = addFile("SamTest.dll",1.0, "SamTest.dll",compDir,"",1);
if (err != SUCCESS)
alert("SamTest.dll could not be downloaded in Components dir");
err = addFile("ISamTest.xpt",1.0, "ISamTest.xpt",compDir,"",1);
if (err != SUCCESS)
alert("ISamTest.xpt could not be downloaded in Components dir");
err = addFile("wsinstall.jar",1.0, "wsinstall.jar",chromeDir,"");
if (err != SUCCESS)
alert("wsinstall.jar could not be downloaded in Components dir");
err = registerChrome(CONTENT,getFolder(chromeDir,"wsinstall.jar"),"content/wsinstall/");
if (err != SUCCESS)
alert("register chrome failed");
if (err==SUCCESS)
{
err = performInstall();
alert ("performInstall() returned: " + err);
logComment("performInstall() returned: " + err);
}
else
cancelInstall(err);
---------------------------------------------------------------------
I want to register SamTest.dll .
With Regards,
Ajit