亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美一区二区视频在线观看| 亚洲午夜一区二区| 国产精品区一区二区三| 亚洲自拍另类综合| 国产不卡在线一区| 日韩欧美三级在线| 亚洲国产精品人人做人人爽| 国产凹凸在线观看一区二区| 欧美美女视频在线观看| 国产精品美女久久久久久久网站| 天堂成人免费av电影一区| 99久久免费精品高清特色大片| 欧美成人福利视频| 天堂精品中文字幕在线| 在线视频国内一区二区| 国产精品午夜在线| 国产高清久久久| 欧美电视剧免费观看| 天堂一区二区在线| 欧美丰满一区二区免费视频| 亚洲精选在线视频| 91亚洲精品乱码久久久久久蜜桃 | 中文字幕中文乱码欧美一区二区| 全部av―极品视觉盛宴亚洲| 欧美性生交片4| 一片黄亚洲嫩模| 色一情一乱一乱一91av| 亚洲天堂免费看| 91在线免费视频观看| 中文字幕不卡在线| 成人午夜短视频| 欧美激情综合五月色丁香小说| 捆绑紧缚一区二区三区视频 | 国产精品久久久久久久久免费樱桃| 狠狠色综合播放一区二区| 日韩欧美中文字幕精品| 精品亚洲成a人| 欧美精品一区视频| 国产一区二区精品久久99| 欧美大片日本大片免费观看| 国内成人自拍视频| 国产免费成人在线视频| 97久久超碰国产精品电影| 亚洲天堂av老司机| 欧美人狂配大交3d怪物一区| 日韩精品亚洲专区| 精品嫩草影院久久| 成人av资源在线观看| 亚洲精品成人悠悠色影视| 欧美少妇性性性| 免费成人在线影院| 国产精品午夜免费| 在线视频欧美精品| 蜜桃视频第一区免费观看| xnxx国产精品| 91蝌蚪porny| 日韩av电影免费观看高清完整版| 日韩欧美国产一区二区三区| 成人综合婷婷国产精品久久| 亚洲激情图片一区| 日韩三级在线免费观看| 大美女一区二区三区| 亚洲一区二区欧美| 久久亚洲精精品中文字幕早川悠里| 成人综合婷婷国产精品久久蜜臀| 亚洲午夜在线视频| 精品国产91久久久久久久妲己| 99久久久久久| 日本成人在线电影网| 国产精品入口麻豆原神| 精品视频一区 二区 三区| 国产在线精品一区在线观看麻豆| 婷婷六月综合网| 国产农村妇女精品| 91精品婷婷国产综合久久竹菊| 国产成人精品免费在线| 天堂在线亚洲视频| 亚洲色图都市小说| 亚洲精品在线免费播放| 91电影在线观看| 激情文学综合插| 亚洲高清免费观看高清完整版在线观看 | 国产.欧美.日韩| 日日夜夜精品视频免费| 成人欧美一区二区三区视频网页| 日韩视频在线一区二区| 色天天综合久久久久综合片| 久久精品国产99| 亚洲成av人影院| 亚洲精品第一国产综合野| 久久久亚洲高清| 日韩一区二区精品葵司在线 | 亚洲激情自拍偷拍| 欧美国产激情二区三区 | 九一九一国产精品| 图片区小说区国产精品视频| 亚洲天堂精品视频| 国产精品麻豆99久久久久久| 精品久久五月天| 7777精品伊人久久久大香线蕉的 | 欧美怡红院视频| 91丨九色丨蝌蚪富婆spa| 国产福利不卡视频| 久久av资源网| 蜜臀久久99精品久久久画质超高清| 亚洲一区二区成人在线观看| 亚洲欧洲在线观看av| 国产欧美日韩综合| 国产免费观看久久| 欧美激情一区二区三区| 国产亚洲综合av| 国产亚洲精品资源在线26u| 日韩欧美在线123| 欧美电视剧在线观看完整版| 日韩一区二区中文字幕| 欧美一区二区三区免费观看视频| 欧美剧在线免费观看网站 | 免播放器亚洲一区| 日韩影院免费视频| 麻豆久久久久久久| 久久精工是国产品牌吗| 久久99精品一区二区三区| 看片的网站亚洲| 6080亚洲精品一区二区| 91精品欧美久久久久久动漫| 日韩欧美精品三级| 久久久久久亚洲综合| 中文字幕国产一区二区| 国产精品国产自产拍高清av王其 | 91福利国产精品| 欧美高清dvd| 精品精品国产高清a毛片牛牛 | 亚洲一级片在线观看| 亚洲国产欧美在线人成| 日韩精品欧美成人高清一区二区| 日本91福利区| 懂色av中文一区二区三区| 一本到不卡精品视频在线观看 | 久久精品一区四区| 国产精品九色蝌蚪自拍| 亚洲韩国精品一区| 激情欧美一区二区| 99久久夜色精品国产网站| 在线观看一区二区视频| 欧美一区二区视频在线观看2022| 国产亚洲一区二区三区| 亚洲综合免费观看高清完整版在线| 日本视频中文字幕一区二区三区 | 麻豆精品新av中文字幕| 成人免费av在线| 欧美日韩三级在线| 欧美精品一区二区三区蜜桃视频| 亚洲欧美自拍偷拍| 热久久久久久久| 色呦呦网站一区| 精品国产91亚洲一区二区三区婷婷 | 视频一区二区三区中文字幕| 免费欧美高清视频| 99视频在线观看一区三区| 91精品国产入口| 中文字幕亚洲不卡| 韩国一区二区视频| 欧美亚洲综合网| 国产精品污网站| 蜜桃av一区二区三区电影| 91社区在线播放| 欧美精品一区二区三区在线| 亚洲一区二区三区三| 成人av小说网| 欧美精品一区二区在线观看| 日日摸夜夜添夜夜添国产精品| 成人一区在线看| 精品美女在线播放| 日本不卡123| 在线观看一区二区精品视频| 中文字幕成人在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 国产91精品露脸国语对白| 777色狠狠一区二区三区| 成人精品高清在线| 欧美精品一区二区高清在线观看| 一区二区三区色| aa级大片欧美| 国产日韩精品久久久| 久久国内精品视频| 欧美一区二区二区| 性久久久久久久久| 欧美日韩在线播放| 亚洲一区二区在线观看视频| 一本高清dvd不卡在线观看| 中文字幕制服丝袜一区二区三区| 国产成人在线视频网站| 久久网站最新地址| 黄网站免费久久| 久久伊人蜜桃av一区二区| 久久99国产精品免费| 精品美女在线播放| 国产毛片精品视频| 国产日韩精品一区二区三区在线| 丁香亚洲综合激情啪啪综合|