I have my XPI installer.
install.js:
/* --------------------------------- */
initInstall("MYAPP", "myapp", "0.1.1");
var sysChromeGlobal = getFolder("Chrome","myapp");
var sysChromeUser = getFolder(getFolder("Profile","chrome"),"myapp");
var globalChrome = confirm("Click OK if you want to install in the global
chrome folder\n---"+sysChromeGlobal+"\nOtherwise click Cancel if you prefer
to install in the personal profile\n---"+sysChromeUser);
//Global Chrome
var f;
if(globalChrome) {
f = sysChromeGlobal;
}else{
f = sysChromeUser;
}
setPackageFolder(f);
var err = addDirectory("myapp");
logComment("install MYAPP: " + err);
var chromeFlag;
if (globalChrome) chromeFlag = DELAYED_CHROME;
else chromeFlag = PROFILE_CHROME;
if ( err == SUCCESS ) {
registerChrome(CONTENT | chromeFlag, getFolder(f, "content/myapp/"));
registerChrome(LOCALE | chromeFlag, getFolder(f, "locale/en-US/myapp/"));
registerChrome(SKIN | chromeFlag, getFolder(f, "skin/modern/myapp/"));
err = performInstall();
if ( err == SUCCESS ) {
alert("MYAPP has been succesfully installed. \n"
+"Please restart your browser to continue.");
} else {
alert("performInstall() failed. \n"
+"_____________________________\nError code:" + err);
cancelInstall(err);
}
} else {
alert("Failed to create directory. \n"
+"You probably don't have appropriate permissions \n"
+"(write access to mozilla/chrome directory). \n"
+"_____________________________\nError code:" + err);
cancelInstall(err);
}
/* ---------------------------------*/
Some questions:
1) How che install another .xpi from this install.js script?
2) This file install MYAPP as directory (subdirectory of chorme) ; how can
easy modifing this script to install the package as jar file?
Bye,
--Gabriele
_______________________________________________
Mozilla-xpinstall mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpinstall