gecko-dev/xpinstall/packager/windows/mozilla-win32-stub-installer.jst

50 lines
1.3 KiB
Plaintext

// main
var srDest;
var err;
var fDesktop;
var szFolderDesktop;
srDest = $SpaceRequired$;
err = initInstall("SeaMonkey Installer", "/mozilla.org/SeaMonkey Installer", "$Version$");
logComment("initInstall: " + err);
// Find the current user's desktop
winreg = getWinRegistry();
winreg.setRootKey(winreg.HKEY_CURRENT_USER);
subkey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders";
valname = "Desktop";
szFolderDesktop = winreg.getValueString(subkey, valname);
fDesktop = getFolder("file:///", szFolderDesktop);
logComment("Desktop location: " + fDesktop);
if(verifyDiskSpace(fDesktop, srDest))
{
setPackageFolder(fDesktop);
err = addFile("",
"",
"seamonkey-win32-stub-installer.exe", // dir name in jar to extract
fDesktop, // Where to put this file (Returned from getFolder)
""); // subdir name to create relative to fProgram
logComment("addFile() returned: " + err);
err = execute("seamonkey-win32-stub-installer.exe", "", false);
logComment("execute() returned: " + err);
// check return value
if(err==SUCCESS)
{
err = performInstall();
logComment("performInstall() returned: " + err);
}
else
cancelInstall(err);
}
else
cancelInstall(INSUFFICIENT_DISK_SPACE);
// end main