⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xpcom.jst

📁 现在很火的邮件客户端软件thunderbird的源码
💻 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 + -