Using of xpcom components in install.js

Vinod Mukkamala <[email protected]> Fri, 13 May 2005 14:07:23 -0400
Newsgroups gmane.comp.mozilla.devel.xpinstall
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
Hello Everybody,

I am unable to use xpcom object in install.js. Let me explain what I am 
doing here. I am trying to install a bunch of components. For this I am 
using the firefox-installer XPI engine version 1.0.3. Modified the 
config.ini file to match my needs. The first component I install is 
XPCom, followed by Component C1 and C2. Once component C2 is installed, 
I need to change a file from C2 so that it contains the location of C1. 
For this, I am trying to read the file using

var localFile = Components.classes["@mozilla.org/file/local;1"].
		     createInstance(Components.interfaces.nsILocalFile);
localFile.initWithPath(filePath);

But I always get "uncaught exception: Components is not defined". I even 
tried this code as suggested by Dan Veditz after installing XPCom, but I 
still get the same error.

	refreshPlugins(true);

Kindly suggest how to solve this issue.

Thanks,
VM