亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mail.jst

?? 現(xiàn)在很火的郵件客戶端軟件thunderbird的源碼
?? JST
?? 第 1 頁 / 共 2 頁
字號(hào):
function updateMapi(){  var winreg;  var szValue;  var szMapiBackupDll;  var szDefaultMailClient;  var programMozMapi32File;  var mainExePath;  var sfpProgramMozMapi32File;  var sfpMainExePath;  var winsysMapi32File;  var mapiProxyFile;  var subkey;  var oldVersionIsDefautClient = false;  var mailDefaultDescription = "$ProductName$";  winreg = getWinRegistry();  if(winreg != null)   {    mainExePath = getFolder("Program", "$MainExeFile$");    programMozMapi32File = getFolder("Program", "mozMapi32.dll");    winsysMapi32File = getFolder("Win System", "Mapi32.dll");    winreg.setRootKey(winreg.HKEY_LOCAL_MACHINE);    // If Mapi_backup_dll *and* the default var of    // HKEY_LOCAL_MACHINE\Software\Clients\Mail is set, then install    // mozMapi32.dll to the windows system dir as Mapi32.dll.    szMapiBackupDll = winreg.getValueString("SOFTWARE\\Mozilla\\Desktop", "Mapi_backup_dll");    szDefaultMailClient = winreg.getValueString("SOFTWARE\\Clients\\Mail", "");    logComment("szMapiBackupDll: " + szMapiBackupDll);    logComment("szDefaultMailClient: " + szDefaultMailClient);    if((szMapiBackupDll != null) && (szMapiBackupDll != "") &&       (szDefaultMailClient != null) && (szDefaultMailClient == "$ProductName$"))    {      // We do not want to log this file to be uninstalled because the      // uninstaller already has a special way to deal with restoring the      // appropriate previous Mapi32.dll.      addFile("",              "$Version$",              "bin/mozMapi32.dll",           // file name in jar to extract               getFolder("Win System"),       // Where to put this file (Returned from getFolder)               "Mapi32.dll",                  // new name when installed              DO_NOT_UNINSTALL);    }    sfpProgramMozMapi32File = File.windowsGetShortName(programMozMapi32File);    sfpMainExePath = File.windowsGetShortName(mainExePath);    subkey  = "SOFTWARE\\Clients\\Mail\\$ProductName$";    winreg.createKey(subkey, "");    winreg.setValueString(subkey, "", mailDefaultDescription);    winreg.setValueString(subkey, "DLLPath", sfpProgramMozMapi32File);    winreg.createKey(subkey      + "\\DefaultIcon", "");    winreg.setValueString(subkey + "\\DefaultIcon", "", sfpMainExePath + ",0");    // Register mailto protocol handler    winreg.createKey(subkey      + "\\protocols", "");    winreg.createKey(subkey      + "\\protocols\\mailto", "");    winreg.setValueString(subkey + "\\protocols\\mailto", "", "URL:MailTo Protocol");    winreg.setValueString(subkey + "\\protocols\\mailto", "URL Protocol", "");    winreg.createKey(subkey      + "\\protocols\\mailto\\shell", "");    winreg.createKey(subkey      + "\\protocols\\mailto\\shell\\open", "");    winreg.createKey(subkey      + "\\protocols\\mailto\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\protocols\\mailto\\shell\\open\\command", "", sfpMainExePath + " -compose \"%1\"");    winreg.createKey(subkey      + "\\protocols\\mailto\\DefaultIcon", "");    winreg.setValueString(subkey + "\\protocols\\mailto\\DefaultIcon", sfpMainExePath + ",0");    // register shell open command for Mozilla Thunderbird product key under \Mail    winreg.createKey(subkey      + "\\shell", "");    winreg.createKey(subkey      + "\\shell\\open", "");    winreg.createKey(subkey      + "\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\shell\\open\\command", "", sfpMainExePath);    winreg.createKey(subkey      + "\\shell\\properties", "");    winreg.setValueString(subkey + "\\shell\\properties", "", "Thunderbird &Options");    winreg.createKey(subkey      + "\\shell\\properties\\command", "");    winreg.setValueString(subkey + "\\shell\\properties\\command", "", sfpMainExePath + " -options");    // Register Thunderbird as a News Reader    subkey  = "SOFTWARE\\Clients\\News\\$ProductName$";    winreg.createKey(subkey, "");    winreg.setValueString(subkey, "", mailDefaultDescription);    winreg.setValueString(subkey, "DLLPath", sfpProgramMozMapi32File);    winreg.createKey(subkey      + "\\DefaultIcon", "");    winreg.setValueString(subkey + "\\DefaultIcon", "", sfpMainExePath + ",0");    // register shell open command for Mozilla Thunderbird product key under \News    winreg.createKey(subkey      + "\\shell", "");    winreg.createKey(subkey      + "\\shell\\open", "");    winreg.createKey(subkey      + "\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\shell\\open\\command", "", sfpMainExePath);    // Register News protocol handlers (news, snews, nntp)    winreg.createKey(subkey      + "\\protocols", "");    winreg.createKey(subkey      + "\\protocols\\news", "");    winreg.setValueString(subkey + "\\protocols\\news", "", "URL:News Protocol");    winreg.setValueString(subkey + "\\protocols\\news", "URL Protocol", "");    winreg.createKey(subkey      + "\\protocols\\news\\shell", "");    winreg.createKey(subkey      + "\\protocols\\news\\shell\\open", "");    winreg.createKey(subkey      + "\\protocols\\news\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\protocols\\news\\shell\\open\\command", "", sfpMainExePath + " -mail \"%1\"");    winreg.createKey(subkey      + "\\protocols\\news\\DefaultIcon", "");    winreg.setValueString(subkey + "\\protocols\\news\\DefaultIcon", sfpMainExePath + ",0");    winreg.createKey(subkey      + "\\protocols\\nntp", "");    winreg.setValueString(subkey + "\\protocols\\nntp", "", "URL:NNTP Protocol");    winreg.setValueString(subkey + "\\protocols\\nntp", "URL Protocol", "");    winreg.createKey(subkey      + "\\protocols\\nntp\\shell", "");    winreg.createKey(subkey      + "\\protocols\\nntp\\shell\\open", "");    winreg.createKey(subkey      + "\\protocols\\nntp\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\protocols\\nntp\\shell\\open\\command", "", sfpMainExePath + " -mail \"%1\"");    winreg.createKey(subkey      + "\\protocols\\nntp\\DefaultIcon", "");    winreg.setValueString(subkey + "\\protocols\\nntp\\DefaultIcon", sfpMainExePath + ",0");    winreg.createKey(subkey      + "\\protocols\\snews", "");    winreg.setValueString(subkey + "\\protocols\\snews", "", "URL:Snews Protocol");    winreg.setValueString(subkey + "\\protocols\\snews", "URL Protocol", "");    winreg.createKey(subkey      + "\\protocols\\snews\\shell", "");    winreg.createKey(subkey      + "\\protocols\\snews\\shell\\open", "");    winreg.createKey(subkey      + "\\protocols\\snews\\shell\\open\\command", "");    winreg.setValueString(subkey + "\\protocols\\snews\\shell\\open\\command", "", sfpMainExePath + " -mail \"%1\"");    winreg.createKey(subkey      + "\\protocols\\snews\\DefaultIcon", "");    winreg.setValueString(subkey + "\\protocols\\snews\\DefaultIcon", sfpMainExePath + ",0");    subkey              = "SOFTWARE\\$ProductName$\\Desktop";    szCurrentVersion    = winreg.getValueString(subkey, "CurrentVersion");    logComment("szCurrentVersion: " + szCurrentVersion);    // Register MapiProxy.dll    mapiProxyFile = getFolder("Program", "MapiProxy.dll");    err = File.windowsRegisterServer(mapiProxyFile);    logComment("File.windowsRegisterServer(" + mapiProxyFile + ") returned: " + err);    // Ok, we've registered ourselves as a Mail and News client. We've registered all of the protocols we support.    // If the user was using Thunderbird as their default client but had Thunderbird installed in a different directory    // than what the installer is installing into, then we end up with the wrong version of Thunderbird as the default app.    // to work around this, we are going to test what the current default mail app is. If it contains Thunderbird and it is not    // pointing to us, then write into the registry the values necessary for Thunderbird to re-ask the user about being the default    // mail app the next time the newly installed version comes up. This case happens a lot because we've had so many releases without    // an installer that everyone has ended up installing bits into their own locations.    if (szDefaultMailClient == "$ProductName$")    {      // check to see if the location of the default mail protocol handler matches the location we just wrote to...      // if it does not, then       var szNewMailtoProtocolHandler = sfpMainExePath + " -compose \"%1\"";      var szOldMailtoProtocolHandler = winreg.getValueString("Software\\Classes\\mailto\\shell\\open\\command", "");      if ((szOldMailtoProtocolHandler != null) && (szNewMailtoProtocolHandler != szOldMailtoProtocolHandler))        oldVersionIsDefautClient = true;      logComment("oldVersionIsDefautClient: " + oldVersionIsDefautClient);    }     // now that we have registred ourselves as a mail and news client, make some notations in our scratch pad    // so the client doesn't try to re-register the same keys all over again.    subkey  = "SOFTWARE\\$ProductName$";    winreg.createKey(subkey, "");    winreg.createKey(subkey + "\\Desktop", "");    winreg.setValueString(subkey + "\\Desktop", "registeredAsMailApp", "1");    winreg.setValueString(subkey + "\\Desktop", "registeredAsNewsApp", "1");    if (oldVersionIsDefautClient)    {      // ok here's a scenario where a different version of thunderbird is the default mail client in a different directory      // from where the installer is putting it. So clear out our scratchpad registry entries to make Thunderbird ask the user

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久99精品免费观看不卡| 欧美日韩国产123区| 久久九九影视网| 国产精品原创巨作av| 国产清纯美女被跳蛋高潮一区二区久久w| 久久电影国产免费久久电影 | 亚洲成a人v欧美综合天堂下载 | 亚洲国产精品综合小说图片区| 在线观看精品一区| 日本美女一区二区| 2020国产精品久久精品美国| 粉嫩av亚洲一区二区图片| 亚洲色图一区二区| 制服丝袜av成人在线看| 国产综合色产在线精品| 国产精品久久三区| 欧美综合欧美视频| 麻豆精品久久精品色综合| 欧美韩日一区二区三区| 欧美视频一区二区在线观看| 久久超级碰视频| 亚洲美女视频在线观看| 日韩午夜中文字幕| 91视视频在线观看入口直接观看www | 亚洲视频一区二区在线观看| 欧美日韩高清一区二区三区| 国产麻豆9l精品三级站| 亚洲免费视频中文字幕| 日韩欧美国产综合一区| 成人黄色国产精品网站大全在线免费观看| 日韩美女视频19| 欧美tk—视频vk| 在线观看视频91| 裸体在线国模精品偷拍| 最新日韩av在线| 欧美成人video| 色嗨嗨av一区二区三区| 国产精品亚洲专一区二区三区| 一区二区三区成人在线视频| 久久色在线视频| 538在线一区二区精品国产| a级高清视频欧美日韩| 久久99国产精品尤物| 亚洲国产wwwccc36天堂| 中文字幕不卡在线播放| 日韩一卡二卡三卡| 欧美中文字幕一区二区三区亚洲| 国产一区二三区| 青青青爽久久午夜综合久久午夜| 最新高清无码专区| 久久精品一区二区三区四区| 欧美一级黄色片| 欧美日韩国产综合久久| 色婷婷av久久久久久久| 懂色av一区二区在线播放| 免费在线看一区| 亚洲gay无套男同| 亚洲另类春色国产| 国产精品乱人伦| 国产女人18水真多18精品一级做 | 亚洲日本中文字幕区| 狠狠久久亚洲欧美| 国产色综合一区| 成人性生交大片免费看中文网站| 日韩成人精品在线观看| 亚洲一区影音先锋| 亚洲免费观看在线视频| 国产精品蜜臀在线观看| 欧美国产激情二区三区| 久久夜色精品一区| 精品福利在线导航| 欧美成人猛片aaaaaaa| 精品国产免费一区二区三区四区 | 日本色综合中文字幕| 亚洲一区二区三区三| 亚洲综合精品久久| 亚洲一区二区成人在线观看| 亚洲一区二区三区四区五区中文| 亚洲男人的天堂一区二区| 一区二区三区在线观看动漫| 亚洲精品菠萝久久久久久久| 伊人夜夜躁av伊人久久| 亚洲精品视频在线| 亚洲一区在线视频| 五月天亚洲精品| 日本一区中文字幕| 久久99在线观看| 国产一区视频在线看| 风间由美一区二区av101| 丰满放荡岳乱妇91ww| 91免费版在线| 欧美性猛片aaaaaaa做受| 91精品国产色综合久久久蜜香臀| 日韩精品中文字幕在线一区| 久久日韩粉嫩一区二区三区| 日本一区二区不卡视频| 综合久久国产九一剧情麻豆| 亚洲成人在线免费| 久久激情五月婷婷| 成人午夜精品在线| 欧洲一区在线观看| 日韩一区二区三区在线观看 | hitomi一区二区三区精品| 99久久国产综合精品色伊| 欧美性色欧美a在线播放| 日韩精品专区在线影院观看| 欧美激情一区二区三区在线| 夜夜爽夜夜爽精品视频| 卡一卡二国产精品| www.色综合.com| 欧美一区日韩一区| 中文一区一区三区高中清不卡| 一区二区三区国产| 国模娜娜一区二区三区| 成人18精品视频| 日韩欧美综合在线| 亚洲欧洲在线观看av| 日本亚洲三级在线| 成人黄色免费短视频| 日韩一区二区三区视频在线观看| 国产日产欧产精品推荐色| 亚洲一区二区欧美日韩| 国产福利91精品| 欧美一区二区私人影院日本| 国产亚洲美州欧州综合国| 亚洲国产精品久久一线不卡| 国产精品乡下勾搭老头1| 精品视频1区2区| 国产精品成人网| 久久电影国产免费久久电影| 欧美性做爰猛烈叫床潮| 中文字幕久久午夜不卡| 日本美女一区二区三区视频| 色先锋aa成人| 国产午夜亚洲精品理论片色戒 | 日韩精品福利网| 成人ar影院免费观看视频| 日韩一卡二卡三卡| 午夜精品一区二区三区三上悠亚| 成人午夜av影视| 日韩免费高清视频| 亚洲国产日韩一区二区| 94-欧美-setu| 国产欧美日韩三区| 国产一区二区三区久久悠悠色av| 91麻豆精品国产91久久久| 亚洲精品视频免费看| 成人黄色片在线观看| 国产午夜三级一区二区三| 久久精品噜噜噜成人av农村| 欧美日韩精品电影| 亚洲综合图片区| 色哟哟在线观看一区二区三区| 中文字幕欧美激情一区| 国产精品66部| 久久精品一区二区三区四区| 极品瑜伽女神91| 欧美成人女星排行榜| 久久精品国产精品青草| 欧美一区二区三区日韩视频| 日韩精品1区2区3区| 欧美日韩三级一区| 亚洲高清免费观看| 欧美日韩午夜精品| 午夜精品久久久久影视| 欧美三级欧美一级| 香蕉成人啪国产精品视频综合网| 欧美日韩在线不卡| 视频精品一区二区| 欧美一区二区啪啪| 麻豆91精品视频| 欧美精品一区二区蜜臀亚洲| 极品少妇xxxx精品少妇| 精品国产污污免费网站入口| 国产高清成人在线| 亚洲国产精品ⅴa在线观看| 成人sese在线| 亚洲精品精品亚洲| 欧美性感一类影片在线播放| 亚洲一区二区三区视频在线播放| 欧美日韩美少妇| 麻豆成人久久精品二区三区红| 精品三级在线观看| 成人一区二区三区在线观看| 国产精品盗摄一区二区三区| 色婷婷综合久久久久中文| 亚洲成人一区在线| 欧美成人aa大片| 99精品视频在线免费观看| 亚洲国产日韩综合久久精品| 日韩欧美在线观看一区二区三区| 国产一区二三区| 亚洲色图欧洲色图| 日韩一区二区三区在线视频| 国产成人av一区二区三区在线观看| 国产精品乱码久久久久久| 在线日韩一区二区| 美腿丝袜亚洲一区| 中文字幕一区在线| 欧美高清www午色夜在线视频|