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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? installer.nsi

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? NSI
?? 第 1 頁 / 共 3 頁
字號:
# ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is the Mozilla Installer code.## The Initial Developer of the Original Code is Mozilla Foundation# Portions created by the Initial Developer are Copyright (C) 2006# the Initial Developer. All Rights Reserved.## Contributor(s):#  Robert Strong <robert.bugzilla@gmail.com>#  Scott MacGregor <mscott@mozilla.org>## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****# Also requires:# ShellLink plugin http://nsis.sourceforge.net/ShellLink_plug-in; Set verbosity to 3 (e.g. no script) to lessen the noise in the build logs!verbose 3; 7-Zip provides better compression than the lzma from NSIS so we add the files; uncompressed and use 7-Zip to create a SFX archive of itSetDatablockOptimize onSetCompress offCRCCheck on!addplugindir ./; empty files - except for the comment line - for generating custom pages.!system 'echo ; > options.ini'!system 'echo ; > components.ini'!system 'echo ; > shortcuts.ini'Var TmpValVar StartMenuDirVar InstallTypeVar AddStartMenuSCVar AddQuickLaunchSCVar AddDesktopSCVar fhInstallLogVar fhUninstallLogVar ShortPathNameToExe; Other included files may depend upon these includes!; The following includes are provided by NSIS.!include FileFunc.nsh!include LogicLib.nsh!include TextFunc.nsh!include WinMessages.nsh!include WordFunc.nsh!include MUI.nsh!insertmacro FileJoin!insertmacro GetTime!insertmacro LineFind!insertmacro TrimNewLines!insertmacro WordFind!insertmacro WordReplace!insertmacro GetSize!insertmacro GetParameters!insertmacro GetOptions!insertmacro GetRoot!insertmacro DriveSpace; The following includes are custom.!include branding.nsi!include defines.nsi!include common.nsh!include locales.nsi!include version.nsh!insertmacro RegCleanMain!insertmacro RegCleanUninstall!insertmacro CloseApp!insertmacro WriteRegStr2!insertmacro WriteRegDWORD2!insertmacro CanWriteToInstallDir!insertmacro CheckDiskSpace!include overrides.nsh!insertmacro LocateNoDetails!insertmacro TextCompareNoDetailsName "${BrandFullName}"OutFile "setup.exe"InstallDirRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${BrandFullNameInternal} (${AppVersion})" "InstallLocation"InstallDir "$PROGRAMFILES\${BrandFullName}"ShowInstDetails nevershowReserveFile options.iniReserveFile components.iniReserveFile shortcuts.ini################################################################################# Modern User Interface - MUI; WIZ_IMAGE_SUFFIX, HDR_IMAGE_SUFFIX, and MUI_HEADER_SUFFIX are defined in; locales.nsi!define MUI_ABORTWARNING!define MUI_ICON setup.ico!define MUI_UNICON setup.ico!define MUI_WELCOMEPAGE_TITLE_3LINES!define MUI_WELCOMEFINISHPAGE_BITMAP wizWatermark${WIZ_IMAGE_SUFFIX}.bmp!define MUI_HEADERIMAGE!define MUI_HEADERIMAGE_RIGHT!define MUI_HEADERIMAGE_BITMAP${MUI_HEADER_SUFFIX} wizHeader${HDR_IMAGE_SUFFIX}.bmp/** * Installation Pages */; Welcome Page!insertmacro MUI_PAGE_WELCOME; License Page!define MUI_LICENSEPAGE_RADIOBUTTONS!insertmacro MUI_PAGE_LICENSE license.txt; Custom Options PagePage custom preOptions leaveOptions; Custom Components PagePage custom preComponents leaveComponents; Select Install Directory Page!define MUI_PAGE_CUSTOMFUNCTION_PRE preDirectory!define MUI_PAGE_CUSTOMFUNCTION_LEAVE leaveDirectory!define MUI_DIRECTORYPAGE_VERIFYONLEAVE!insertmacro MUI_PAGE_DIRECTORY; Custom Shortcuts PagePage custom preShortcuts leaveShortcuts; Start Menu Folder Page Configuration!define MUI_PAGE_CUSTOMFUNCTION_PRE preStartMenu!define MUI_STARTMENUPAGE_NODISABLE!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKLM"!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Mozilla\${BrandFullNameInternal}\${AppVersion} (${AB_CD})\Main"!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"!insertmacro MUI_PAGE_STARTMENU Application $StartMenuDir; Install Files Page!define MUI_PAGE_CUSTOMFUNCTION_LEAVE leaveInstFiles!insertmacro MUI_PAGE_INSTFILES; Finish Page!define MUI_FINISHPAGE_NOREBOOTSUPPORT!define MUI_FINISHPAGE_TITLE_3LINES!define MUI_FINISHPAGE_RUN!define MUI_FINISHPAGE_RUN_FUNCTION LaunchApp!define MUI_FINISHPAGE_RUN_TEXT $(LAUNCH_TEXT)!define MUI_PAGE_CUSTOMFUNCTION_PRE preFinish!insertmacro MUI_PAGE_FINISH################################################################################# Install SectionsSection "-Application" Section1  SectionIn 1 RO  SetDetailsPrint textonly  DetailPrint $(STATUS_CLEANUP)  SetDetailsPrint none  SetOutPath $INSTDIR  ; Try to delete the app executable and if we can't delete it try to close the  ; app. This allows running an instance that is located in another directory.  ClearErrors  ${If} ${FileExists} "$INSTDIR\${FileMainEXE}"    ${DeleteFile} "$INSTDIR\${FileMainEXE}"  ${EndIf}  ${If} ${Errors}    ClearErrors    ${CloseApp} "true" $(WARN_APP_RUNNING_INSTALL)    ; Try to delete it again to prevent launching the app while we are    ; installing.    ${DeleteFile} "$INSTDIR\${FileMainEXE}"    ClearErrors  ${EndIf}  ; For a "Standard" upgrade without talkback installed add the InstallDisabled  ; file to the talkback source files so it will be disabled by the extension  ; manager. This is done at the start of the installation since we check for  ; the existence of a directory to determine if this is an upgrade.  ${If} $InstallType == 1  ${AndIf} ${FileExists} "$INSTDIR\greprefs"  ${AndIf} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"    ${Unless} ${FileExists} "$INSTDIR\extensions\talkback@mozilla.org"      ${Unless} ${FileExists} "$INSTDIR\extensions"        CreateDirectory "$INSTDIR\extensions"      ${EndUnless}      CreateDirectory "$INSTDIR\extensions\talkback@mozilla.org"      FileOpen $2 "$EXEDIR\optional\extensions\talkback@mozilla.org\InstallDisabled" w      FileWrite $2 "$\r$\n"      FileClose $2    ${EndUnless}  ${Else}    ; Custom installs.    ; If DOMi is installed and this install includes DOMi remove it from    ; the installation directory. This will remove it if the user deselected    ; DOMi on the components page.    ${If} ${FileExists} "$INSTDIR\extensions\inspector@mozilla.org"    ${AndIf} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"      RmDir /r "$INSTDIR\extensions\inspector@mozilla.org"    ${EndIf}    ; If TalkBack is installed and this install includes TalkBack remove it from    ; the installation directory. This will remove it if the user deselected    ; TalkBack on the components page.    ${If} ${FileExists} "$INSTDIR\extensions\talkback@mozilla.org"    ${AndIf} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"      RmDir /r "$INSTDIR\extensions\talkback@mozilla.org"    ${EndIf}  ${EndIf}  Call CleanupOldLogs  ${If} ${FileExists} "$INSTDIR\uninstall\uninstall.log"    ; Diff cleanup.log with uninstall.bak    ${LogHeader} "Updating Uninstall Log With XPInstall Wizard Logs"    StrCpy $R0 "$INSTDIR\uninstall\uninstall.log"    StrCpy $R1 "$INSTDIR\uninstall\cleanup.log"    GetTempFileName $R2    FileOpen $R3 $R2 w    ${TextCompareNoDetails} "$R1" "$R0" "SlowDiff" "GetDiff"    FileClose $R3    ${Unless} ${Errors}      ${FileJoin} "$INSTDIR\uninstall\uninstall.log" "$R2" "$INSTDIR\uninstall\uninstall.log"    ${EndUnless}    ${DeleteFile} "$INSTDIR\uninstall\cleanup.log"    ${DeleteFile} "$R2"    ${DeleteFile} "$INSTDIR\uninstall\uninstall.bak"    Rename "$INSTDIR\uninstall\uninstall.log" "$INSTDIR\uninstall\uninstall.bak"  ${EndIf}  ${Unless} ${FileExists} "$INSTDIR\uninstall"    CreateDirectory "$INSTDIR\uninstall"  ${EndUnless}  FileOpen $fhUninstallLog "$INSTDIR\uninstall\uninstall.log" w  FileOpen $fhInstallLog "$INSTDIR\install.log" w  ${GetTime} "" "L" $0 $1 $2 $3 $4 $5 $6  FileWrite $fhInstallLog "${BrandFullName} Installation Started: $2-$1-$0 $4:$5:$6"  Call WriteLogSeparator  ${LogHeader} "Installation Details"  ${LogMsg} "Install Dir: $INSTDIR"  ${LogMsg} "Locale     : ${AB_CD}"  ${LogMsg} "App Version: ${AppVersion}"  ${LogMsg} "GRE Version: ${GREVersion}"  ${If} ${FileExists} "$EXEDIR\removed-files.log"    ${LogHeader} "Removing Obsolete Files and Directories"    ${LineFind} "$EXEDIR\removed-files.log" "/NUL" "1:-1" "onInstallDeleteFile"    ${LineFind} "$EXEDIR\removed-files.log" "/NUL" "1:-1" "onInstallRemoveDir"  ${EndIf}  ${DeleteFile} "$INSTDIR\install_wizard.log"  ${DeleteFile} "$INSTDIR\install_status.log"  SetDetailsPrint textonly  DetailPrint $(STATUS_INSTALL_APP)  SetDetailsPrint none  ${LogHeader} "Installing Main Files"  StrCpy $R0 "$EXEDIR\nonlocalized"  StrCpy $R1 "$INSTDIR"  Call DoCopyFiles  ; Register DLLs  ; XXXrstrong - AccessibleMarshal.dll can be used by multiple applications but  ; is only registered for the last application installed. When the last  ; application installed is uninstalled AccessibleMarshal.dll will no longer be  ; registered. bug 338878  ${LogHeader} "DLL Registration"  ClearErrors  RegDLL "$INSTDIR\AccessibleMarshal.dll"  ${If} ${Errors}    ${LogMsg} "** ERROR Registering: $INSTDIR\AccessibleMarshal.dll **"  ${Else}    ${LogUninstall} "DLLReg: \AccessibleMarshal.dll"    ${LogMsg} "Registered: $INSTDIR\AccessibleMarshal.dll"  ${EndIf}    ; MapiProxy.dll can be used by multiple applications but  ; is only registered for the last application installed. When the last  ; application installed is uninstalled MapiProxy.dll will no longer be  ; registered.   ClearErrors  RegDLL "$INSTDIR\MapiProxy.dll"  ${If} ${Errors}    ${LogMsg} "** ERROR Registering: $INSTDIR\MapiProxy.dll **"  ${Else}    ${LogUninstall} "DLLReg: \MapiProxy.dll"    ${LogMsg} "Registered: $INSTDIR\MapiProxy.dll"  ${EndIf}      ; Write extra files created by the application to the uninstall.log so they  ; will be removed when the application is uninstalled. To remove an empty  ; directory write a bogus filename to the deepest directory and all empty  ; parent directories will be removed.  ${LogUninstall} "File: \components\compreg.dat"  ${LogUninstall} "File: \components\xpti.dat"  ${LogUninstall} "File: \.autoreg"  ${LogUninstall} "File: \active-update.xml"  ${LogUninstall} "File: \install.log"  ${LogUninstall} "File: \install_status.log"  ${LogUninstall} "File: \install_wizard.log"  ${LogUninstall} "File: \updates.xml"  SetDetailsPrint textonly  DetailPrint $(STATUS_INSTALL_LANG)  SetDetailsPrint none  ${LogHeader} "Installing Localized Files"  StrCpy $R0 "$EXEDIR\localized"  StrCpy $R1 "$INSTDIR"  Call DoCopyFiles  ${If} $InstallType != 4    Call installTalkback    ${If} ${FileExists} "$INSTDIR\extensions\inspector@mozilla.org"      Call installInspector    ${EndIf}  ${EndIf}  ; Default for creating Start Menu folder and shortcuts  ; (1 = create, 0 = don't create)  ${If} $AddStartMenuSC == ""    StrCpy $AddStartMenuSC "1"  ${EndIf}  ; Default for creating Quick Launch shortcut (1 = create, 0 = don't create)  ${If} $AddQuickLaunchSC == ""    StrCpy $AddQuickLaunchSC "1"  ${EndIf}  ; Default for creating Desktop shortcut (1 = create, 0 = don't create)  ${If} $AddDesktopSC == ""    StrCpy $AddDesktopSC "1"  ${EndIf}  ; Remove registry entries for non-existent apps and for apps that point to our  ; install location in the Software\Mozilla key.  SetShellVarContext current  ; Set SHCTX to HKCU  ${RegCleanMain} "Software\Mozilla"  SetShellVarContext all  ; Set SHCTX to HKLM  ${RegCleanMain} "Software\Mozilla"  ; Remove uninstall entries that point to our install location  ${RegCleanUninstall}  ${LogHeader} "Adding Registry Entries"  ClearErrors

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线电影| 欧美成人猛片aaaaaaa| 91精品国产91综合久久蜜臀| 久久免费美女视频| 天堂av在线一区| 92国产精品观看| 久久精品在线观看| 蜜桃久久久久久久| 在线精品视频小说1| 国产欧美久久久精品影院| 免费的成人av| 色播五月激情综合网| 久久久精品天堂| 精品在线观看免费| 欧美日韩国产精选| 亚洲黄网站在线观看| jlzzjlzz亚洲日本少妇| 久久男人中文字幕资源站| 蜜臀av性久久久久蜜臀av麻豆| 欧美性受xxxx黑人xyx性爽| 1000部国产精品成人观看| 高清在线不卡av| 欧美精品一区男女天堂| 蜜臂av日日欢夜夜爽一区| 91 com成人网| 亚洲成人777| 欧美日韩性生活| 亚洲午夜久久久久久久久电影网| 91色综合久久久久婷婷| 亚洲欧洲三级电影| 91视频一区二区三区| 亚洲视频1区2区| 在线精品视频小说1| 亚洲一区二区在线免费看| 在线免费不卡视频| 一区二区三区欧美日韩| 91黄色免费网站| 日韩精品亚洲一区| 欧美成人欧美edvon| 国产精品亚洲第一| 中文字幕免费不卡| 一本高清dvd不卡在线观看 | 天天操天天综合网| 精品视频在线视频| 午夜精品影院在线观看| 日韩免费性生活视频播放| 精品一区二区免费| 国产区在线观看成人精品 | 国产日产精品1区| 不卡的电影网站| 亚洲永久免费av| 欧美一区二区啪啪| 极品少妇一区二区三区精品视频| 久久久久久免费毛片精品| 波多野结衣精品在线| 亚洲黄色免费网站| 这里只有精品电影| 精品一区二区三区在线播放视频| 国产日韩v精品一区二区| 99精品视频中文字幕| 三级欧美在线一区| 中文字幕第一区二区| 欧美专区在线观看一区| 精品在线一区二区三区| 国产精品国产三级国产aⅴ入口| 欧美系列在线观看| 国产又黄又大久久| 亚洲综合色自拍一区| 久久女同精品一区二区| 欧美三级乱人伦电影| 国产一区亚洲一区| 午夜欧美在线一二页| 中文字幕+乱码+中文字幕一区| 欧美性videosxxxxx| 成人精品视频一区二区三区尤物| 亚洲成年人网站在线观看| 中文字幕巨乱亚洲| 日韩欧美黄色影院| 色噜噜久久综合| 成人精品视频一区二区三区| 美女视频网站黄色亚洲| 亚洲午夜精品久久久久久久久| 亚洲国产精品二十页| 日韩欧美综合在线| 色婷婷综合久久久久中文一区二区| 狠狠色狠狠色综合系列| 天堂久久一区二区三区| 中文字幕一区二区5566日韩| 精品三级av在线| 91精品视频网| 欧美专区亚洲专区| 91老师国产黑色丝袜在线| 国内精品久久久久影院色| 秋霞影院一区二区| 亚洲一二三四在线| 亚洲欧洲综合另类在线| 久久免费视频色| 久久丝袜美腿综合| 日韩女优视频免费观看| 欧美一级夜夜爽| 欧美日韩国产综合一区二区三区| 色综合 综合色| 91美女片黄在线观看91美女| 国产成人精品免费看| 韩国女主播成人在线| 久久超碰97人人做人人爱| 五月婷婷综合网| 亚洲成av人片在线| 亚洲综合视频在线观看| 亚洲午夜久久久| 午夜视频久久久久久| 五月婷婷激情综合网| 亚洲成av人片一区二区梦乃| 亚洲成av人片在线| 日韩中文欧美在线| 日韩电影免费在线观看网站| 视频一区欧美日韩| 蜜桃在线一区二区三区| 麻豆精品国产传媒mv男同| 韩国午夜理伦三级不卡影院| 亚洲图片欧美色图| 日韩欧美综合一区| 欧美理论电影在线| 欧美日韩国产天堂| 欧美电影一区二区三区| 日韩亚洲欧美中文三级| 久久久综合九色合综国产精品| 精品国产凹凸成av人网站| 久久先锋影音av| 中文子幕无线码一区tr| 亚洲黄色免费网站| 午夜天堂影视香蕉久久| 久久成人免费电影| 成人综合在线视频| 色欲综合视频天天天| 欧美精品色综合| 久久久久久一级片| 亚洲丝袜精品丝袜在线| 亚洲成人动漫在线观看| 麻豆一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 亚洲人一二三区| 亚洲午夜免费电影| 欧美一级在线免费| 久久久久久夜精品精品免费| 久久亚洲综合av| 亚洲女爱视频在线| 免费看欧美女人艹b| 丁香激情综合五月| 色婷婷久久一区二区三区麻豆| 欧美一区二区福利在线| 久久嫩草精品久久久精品一| 亚洲欧美日韩国产一区二区三区 | 精品日韩99亚洲| 国产精品沙发午睡系列990531| 亚洲国产成人av好男人在线观看| 精品一区二区三区免费播放 | 欧美一级片免费看| 国产精品色哟哟| 蜜桃视频免费观看一区| 91色在线porny| 成人精品视频一区二区三区尤物| 国产成人综合网| 色婷婷精品久久二区二区蜜臀av| 欧美一区二区三区小说| 国产精品天干天干在线综合| 亚洲风情在线资源站| 盗摄精品av一区二区三区| 欧美一区二区性放荡片| 综合色天天鬼久久鬼色| 国产一区二区导航在线播放| 欧美日韩精品一区二区三区 | 欧美日韩三级视频| 亚洲国产成人一区二区三区| 久久爱另类一区二区小说| 欧美日韩一级二级三级| 中文字幕在线观看不卡视频| 狠狠色综合日日| 日韩一区二区三区视频| 亚洲444eee在线观看| 9i在线看片成人免费| 国产三区在线成人av| 久久精工是国产品牌吗| 久久精品久久99精品久久| av一二三不卡影片| 国产亚洲一区二区在线观看| 三级影片在线观看欧美日韩一区二区 | 欧美一区二区久久| 亚洲va欧美va人人爽午夜| 色噜噜狠狠成人网p站| ●精品国产综合乱码久久久久 | 国内精品国产成人国产三级粉色| 欧美老女人在线| 视频精品一区二区| 91精品国产全国免费观看| 日韩精品1区2区3区| 欧美二区在线观看| 毛片av一区二区三区| 欧美变态tickle挠乳网站| 久久 天天综合|