?? xpcom.jst
字號:
// mainvar srDest;var err;var szUninstall;var fProgram;var fWindowsSystem;var fileComponentReg;var fileComponentRegStr;var fileMsvcrt;var fileMsvcirt;srDest = $SpaceRequired$:bin;err = initInstall("Mozilla XPCOM", "XPCOM", "$Version$"); logComment("initInstall: " + err);fProgram = getFolder("Program");fWindowsSystem = getFolder("Win System");logComment("fProgram: " + fProgram);// build the uninstall folder pathszUninstall = fProgram + "Uninstall";// Log component.reg file so it can be deleted by the uninstaller.// These two files are created after installation is done, thus// are normally not logged for uninstall.logComment("Installing: " + fProgram + "component.reg");if(verifyDiskSpace(fProgram, srDest)){ setPackageFolder(fProgram); err = addDirectory("", "$Version$", "bin", // dir name in jar to extract fProgram, // Where to put this file (Returned from GetFolder) "", // subdir name to create relative to fProgram true); // Force Flag logComment("addDirectory() of Program returned: " + err); if( err == SUCCESS ) { // install msvcrt.dll *only* if it does not exist // we don't care if addFile() fails (if the file does not exist in the archive) // bacause it will still install fileMsvcrt = getFolder(fWindowsSystem, "msvcrt.dll"); rv = File.exists(fileMsvcrt); logComment("fileExists() returned: " + rv); if(rv == false) { logComment("File not found: " + fileMsvcrt); addFile("/Microsoft/Shared/msvcrt.dll", "$Version$", "msvcrt.dll", // dir name in jar to extract fWindowsSystem, // Where to put this file (Returned from getFolder) "", // subdir name to create relative to fProgram WIN_SHARED_FILE); logComment("addFile() of msvcrt.dll returned: " + err); } else { logComment("File found: " + fileMsvcrt); } // install msvcirt.dll *only* if it does not exist // we don't care if addFile() fails (if the file does not exist in the archive) // bacause it will still install fileMsvcirt = getFolder(fWindowsSystem, "msvcirt.dll"); rv = File.exists(fileMsvcirt); logComment("fileExists() returned: " + rv); if(rv == false) { logComment("File not found: " + fileMsvcirt); addFile("/Microsoft/Shared/msvcirt.dll", "$Version$", "msvcirt.dll", // dir name in jar to extract fWindowsSystem, // Where to put this file (Returned from getFolder) "", // subdir name to create relative to fProgram WIN_SHARED_FILE); logComment("addFile() of msvcirt.dll returned: " + err); } else { logComment("File found: " + fileMsvcirt); } } // check return value if( err == SUCCESS ) { err = performInstall(); logComment("performInstall() returned: " + err); } else cancelInstall(err);}else cancelInstall(INSUFFICIENT_DISK_SPACE);// end main
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -