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

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

?? installer.nsi

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? NSI
?? 第 1 頁 / 共 3 頁
字號:
  StrCpy $TmpVal "$INSTDIR\uninstall\$TmpVal"  FindNext $0 $1  StrCmp $1 "" cleanup  StrCpy $1 "$INSTDIR\uninstall\$1"  Push $1  Call DiffOldLogFiles  FindClose $0  ${DeleteFile} "$1"  cleanup:    StrCpy $2 "$INSTDIR\uninstall\cleanup.log"    ${DeleteFile} "$2"    FileOpen $R2 $2 w    Push $TmpVal    ${LineFind} "$INSTDIR\uninstall\$TmpVal" "/NUL" "1:-1" "CleanOldLogFilesCallback"    ${DeleteFile} "$INSTDIR\uninstall\$TmpVal"  done:    FindClose $0    FileClose $R2    FileClose $R3FunctionEndFunction DiffOldLogFiles  StrCpy $R1 "$1"  GetTempFileName $R2  FileOpen $R3 $R2 w  ${TextCompareNoDetails} "$R1" "$TmpVal" "SlowDiff" "GetDiff"  FileClose $R3  ${FileJoin} "$TmpVal" "$R2" "$TmpVal"  ${DeleteFile} "$R2"FunctionEndFunction CleanOldLogFilesCallback  ${TrimNewLines} "$R9" $R9  ${WordReplace} "$R9" "$INSTDIR" "" "+" $R3  ${WordFind} "$R9" "	" "E+1}" $R0  IfErrors updater 0  ${WordFind} "$R0" "Installing: " "E+1}" $R1  ${Unless} ${Errors}    FileWrite $R2 "File: $R1$\r$\n"    GoTo done  ${EndUnless}  ${WordFind} "$R0" "Replacing: " "E+1}" $R1  ${Unless} ${Errors}    FileWrite $R2 "File: $R1$\r$\n"    GoTo done  ${EndUnless}  ${WordFind} "$R0" "Windows Shortcut: " "E+1}" $R1  ${Unless} ${Errors}    FileWrite $R2 "File: $R1.lnk$\r$\n"    GoTo done  ${EndUnless}  ${WordFind} "$R0" "Create Folder: " "E+1}" $R1  ${Unless} ${Errors}    FileWrite $R2 "Dir: $R1$\r$\n"    GoTo done  ${EndUnless}  updater:    ${WordFind} "$R9" "installing: " "E+1}" $R0    ${Unless} ${Errors}      FileWrite $R2 "File: $R0$\r$\n"    ${EndUnless}  done:    Push 0FunctionEndFunction LaunchApp  ${CloseApp} "true" $(WARN_APP_RUNNING_INSTALL)  Exec "$INSTDIR\${FileMainEXE}"FunctionEnd################################################################################# Language!insertmacro MOZ_MUI_LANGUAGE 'baseLocale'!verbose push!verbose 3!include "overrideLocale.nsh"!include "customLocale.nsh"!verbose pop; Set this after the locale files to override it if it is in the locale; using " " for BrandingText will hide the "Nullsoft Install System..." brandingBrandingText " "################################################################################# Page pre and leave functionsFunction preOptions  !insertmacro MUI_HEADER_TEXT "$(OPTIONS_PAGE_TITLE)" "$(OPTIONS_PAGE_SUBTITLE)"  !insertmacro MUI_INSTALLOPTIONS_DISPLAY "options.ini"FunctionEndFunction leaveOptions  ${MUI_INSTALLOPTIONS_READ} $0 "options.ini" "Settings" "State"  ${If} $0 != 0    Abort  ${EndIf}  ${MUI_INSTALLOPTIONS_READ} $R0 "options.ini" "Field 2" "State"  StrCmp $R0 "1" +1 +2  StrCpy $InstallType "1"  ${MUI_INSTALLOPTIONS_READ} $R0 "options.ini" "Field 3" "State"  StrCmp $R0 "1" +1 +2  StrCpy $InstallType "4"FunctionEndFunction preComponents  Call CheckCustom  ; If DOMi isn't available skip the components page  ${Unless} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"    Abort  ${EndUnless}  !insertmacro MUI_HEADER_TEXT "$(OPTIONAL_COMPONENTS_TITLE)" "$(OPTIONAL_COMPONENTS_SUBTITLE)"  !insertmacro MUI_INSTALLOPTIONS_DISPLAY "components.ini"FunctionEndFunction leaveComponents  ; If DOMi exists then it will be Field 2.  ; If DOMi doesn't exist and talkback exists then TalkBack will be Field 2 but  ; if DOMi doesn't exist we won't display this page anyways.  StrCpy $R1 2  ${If} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"    ${MUI_INSTALLOPTIONS_READ} $R0 "components.ini" "Field $R1" "State"    ; State will be 1 for checked and 0 for unchecked so we can use that to set    ; the section flags for installation.    SectionSetFlags 1 $R0    IntOp $R1 $R1 + 1  ${Else}    SectionSetFlags 1 0 ; Disable install for DOMi  ${EndIf}  ${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"    ${MUI_INSTALLOPTIONS_READ} $R0 "components.ini" "Field $R1" "State"    ; State will be 1 for checked and 0 for unchecked so we can use that to set    ; the section flags for installation.    SectionSetFlags 2 $R0  ${Else}    SectionSetFlags 2 0 ; Disable install for TalkBack  ${EndIf}FunctionEndFunction preDirectory  ${If} $InstallType != 4    ${CheckDiskSpace} $R9    ${If} $R9 != "false"      ${CanWriteToInstallDir} $R9      ${If} $R9 != "false"        Abort      ${EndIf}    ${EndIf}  ${EndIf}FunctionEndFunction leaveDirectory  ${CheckDiskSpace} $R9  ${If} $R9 == "false"    MessageBox MB_OK "$(WARN_DISK_SPACE)"    Abort  ${EndIf}  ${CanWriteToInstallDir} $R9  ${If} $R9 == "false"    MessageBox MB_OK "$(WARN_WRITE_ACCESS)"    Abort  ${EndIf}FunctionEndFunction preShortcuts  Call CheckCustom  !insertmacro MUI_HEADER_TEXT "$(SHORTCUTS_PAGE_TITLE)" "$(SHORTCUTS_PAGE_SUBTITLE)"  !insertmacro MUI_INSTALLOPTIONS_DISPLAY "shortcuts.ini"FunctionEndFunction leaveShortcuts  ${MUI_INSTALLOPTIONS_READ} $0 "shortcuts.ini" "Settings" "State"  ${If} $0 != 0    Abort  ${EndIf}  ${MUI_INSTALLOPTIONS_READ} $AddDesktopSC "shortcuts.ini" "Field 2" "State"  ${MUI_INSTALLOPTIONS_READ} $AddStartMenuSC "shortcuts.ini" "Field 3" "State"  ${MUI_INSTALLOPTIONS_READ} $AddQuickLaunchSC "shortcuts.ini" "Field 4" "State"FunctionEndFunction preStartMenu  Call CheckCustom  ${If} $AddStartMenuSC != 1    Abort  ${EndIf}FunctionEndFunction leaveInstFiles  FileClose $fhUninstallLog  ; Diff and add missing entries from the previous file log if it exists  ${If} ${FileExists} "$INSTDIR\uninstall\uninstall.bak"    SetDetailsPrint textonly    DetailPrint $(STATUS_CLEANUP)    SetDetailsPrint none    ${LogHeader} "Updating Uninstall Log With Previous Uninstall Log"    StrCpy $R0 "$INSTDIR\uninstall\uninstall.log"    StrCpy $R1 "$INSTDIR\uninstall\uninstall.bak"    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\uninstall.bak"    ${DeleteFile} "$R2"  ${EndIf}  Call WriteLogSeparator  ${GetTime} "" "L" $0 $1 $2 $3 $4 $5 $6  FileWrite $fhInstallLog "${BrandFullName} Installation Finished: $2-$1-$0 $4:$5:$6$\r$\n"  FileClose $fhInstallLogFunctionEnd; When we add an optional action to the finish page the cancel button is; enabled. This disables it and leaves the finish button as the only choice.Function preFinish  !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "settings" "cancelenabled" "0"FunctionEnd################################################################################# Initialization FunctionsFunction .onInit  ${GetParameters} $R0  ${If} $R0 != ""    ClearErrors    ${GetOptions} "$R0" "-ms" $R1    ${If} ${Errors}      ; Default install type      StrCpy $InstallType "1"      ; Support for specifying an installation configuration file.      ClearErrors      ${GetOptions} "$R0" "/INI=" $R1      ${Unless} ${Errors}        ; The configuration file must also exist        ${If} ${FileExists} "$R1"          SetSilent silent          ReadINIStr $0 $R1 "Install" "InstallDirectoryName"          ${If} $0 != ""            StrCpy $INSTDIR "$PROGRAMFILES\$0"          ${Else}            ReadINIStr $0 $R1 "Install" "InstallDirectoryPath"            ${If} $$0 != ""              StrCpy $INSTDIR "$0"            ${EndIf}          ${EndIf}          ${If} $INSTDIR == ""            ; Check if there is an existing uninstall registry entry for this            ; version of the application and if present install into that location            ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${BrandFullNameInternal} (${AppVersion})" "InstallLocation"            ${If} $0 == ""              StrCpy $INSTDIR "$PROGRAMFILES\${BrandFullName}"            ${Else}              GetFullPathName $INSTDIR "$0"              ${Unless} ${FileExists} "$INSTDIR"                StrCpy $INSTDIR "$PROGRAMFILES\${BrandFullName}"              ${EndUnless}            ${EndIf}          ${EndIf}          ; Quit if we are unable to create the installation directory or we are          ; unable to write to a file in the installation directory.          ClearErrors          ${If} ${FileExists} "$INSTDIR"            GetTempFileName $R2 "$INSTDIR"            FileOpen $R3 $R2 w            FileWrite $R3 "Write Access Test"            FileClose $R3            Delete $R2            ${If} ${Errors}              Quit            ${EndIf}          ${Else}            CreateDirectory "$INSTDIR"            ${If} ${Errors}              Quit            ${EndIf}          ${EndIf}          ReadINIStr $0 $R1 "Install" "CloseAppNoPrompt"          ${If} $0 == "true"            ClearErrors            ${If} ${FileExists} "$INSTDIR\${FileMainEXE}"              ${DeleteFile} "$INSTDIR\${FileMainEXE}"            ${EndIf}            ${If} ${Errors}              ClearErrors              ${CloseApp} "false" ""              ${DeleteFile} "$INSTDIR\${FileMainEXE}"            ${EndIf}          ${EndIf}          ReadINIStr $0 $R1 "Install" "QuickLaunchShortcut"          ${If} $0 == "false"            StrCpy $AddQuickLaunchSC "0"          ${Else}            StrCpy $AddQuickLaunchSC "1"          ${EndIf}          ReadINIStr $0 $R1 "Install" "DesktopShortcut"          ${If} $0 == "false"            StrCpy $AddDesktopSC "0"          ${Else}            StrCpy $AddDesktopSC "1"          ${EndIf}          ReadINIStr $0 $R1 "Install" "StartMenuShortcuts"          ${If} $0 == "false"            StrCpy $AddStartMenuSC "0"          ${Else}            StrCpy $AddStartMenuSC "1"          ${EndIf}          ReadINIStr $0 $R1 "Install" "StartMenuDirectoryName"          ${If} $0 != ""            StrCpy $StartMenuDir "$0"          ${EndIf}        ${EndIf}      ${EndUnless}    ${Else}      ; Support for the deprecated -ms command line argument. The new command      ; line arguments are not supported when -ms is used.      SetSilent silent    ${EndIf}  ${EndIf}  ClearErrors  StrCpy $LANGUAGE 0  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "options.ini"  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "components.ini"  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "shortcuts.ini"  !insertmacro createBasicCustomOptionsINI  !insertmacro createComponentsINI  !insertmacro createShortcutsINI  ; There must always be nonlocalized and localized directories.  ${GetSize} "$EXEDIR\nonlocalized\" "/S=0K" $1 $8 $9  ${GetSize} "$EXEDIR\localized\" "/S=0K" $2 $8 $9  IntOp $0 $1 + $2  SectionSetSize 0 $0  ${If} ${FileExists} "$EXEDIR\optional\extensions\inspector@mozilla.org"    ; Set the section size for DOMi.    ${GetSize} "$EXEDIR\optional\extensions\inspector@mozilla.org" "/S=0K" $0 $8 $9    SectionSetSize 1 $0  ${Else}    ; Hide DOMi in the components page if it isn't available.    SectionSetText 1 ""  ${EndIf}  ; Set the section size for Talkback only if it exists.  ${If} ${FileExists} "$EXEDIR\optional\extensions\talkback@mozilla.org"    ${GetSize} "$EXEDIR\optional\extensions\talkback@mozilla.org" "/S=0K" $0 $8 $9    SectionSetSize 2 $0    ; Install Talkback by default.    SectionSetFlags 2 1  ${Else}    ; Hide Talkback in the components page if it isn't available.    SectionSetText 2 ""  ${EndIf}FunctionEnd

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线电影| 日韩欧美在线123| 久久99日本精品| 一区二区三区精品久久久| 国产日韩欧美精品在线| 欧美日韩一卡二卡| 972aa.com艺术欧美| 国产麻豆一精品一av一免费| 亚洲综合在线观看视频| 2020国产精品自拍| 欧美三级在线视频| 欧美日韩精品电影| 亚洲精品成人精品456| 欧美日本精品一区二区三区| 成人精品免费视频| 亚洲四区在线观看| 另类小说欧美激情| 欧美三级韩国三级日本一级| 欧美综合一区二区三区| 国产亚洲短视频| 秋霞国产午夜精品免费视频| 欧美午夜精品理论片a级按摩| 欧美一区二区三区四区五区| 亚洲乱码中文字幕综合| 国产麻豆91精品| 日韩午夜三级在线| 日韩高清一区在线| 欧美曰成人黄网| 亚洲精品中文字幕在线观看| 97久久精品人人爽人人爽蜜臀 | 欧美日韩精品一区二区三区蜜桃 | 99re这里只有精品6| 日韩欧美一级精品久久| 天天色图综合网| 欧美日韩精品一区二区在线播放 | 777久久久精品| 日一区二区三区| 91精品国产综合久久精品图片 | 蜜桃精品视频在线| 91精品国产91久久久久久一区二区 | 中文字幕中文乱码欧美一区二区| 久久精品99国产国产精| 91精品国产一区二区三区| 水野朝阳av一区二区三区| 欧美日本一区二区三区四区| 日韩有码一区二区三区| 日韩欧美卡一卡二| 国产一区二区不卡| 中文字幕欧美三区| 99久久婷婷国产综合精品| 亚洲视频图片小说| 欧美午夜影院一区| 美女在线一区二区| 精品久久99ma| 丁香一区二区三区| 亚洲男人的天堂在线观看| 欧日韩精品视频| 日本不卡视频在线观看| 91网上在线视频| 国产精品一区二区91| 男人操女人的视频在线观看欧美| 国产成人免费视频精品含羞草妖精| 国产情人综合久久777777| 成人免费高清视频| 午夜精品久久久久久久蜜桃app| 91精品国产综合久久精品图片| 精品无码三级在线观看视频| 国产亚洲人成网站| 91官网在线观看| 国产精品一区一区| 亚洲午夜羞羞片| 国产欧美日韩在线视频| 欧美视频在线播放| 国产成人精品影视| 亚洲综合小说图片| 久久久精品一品道一区| 一本高清dvd不卡在线观看| 蜜臀精品久久久久久蜜臀| 国产精品久久久久久久岛一牛影视| 欧美中文字幕一区二区三区亚洲| 国内精品国产三级国产a久久| 亚洲欧洲一区二区在线播放| 欧美一级理论性理论a| av在线播放一区二区三区| 免费成人在线播放| 亚洲女与黑人做爰| 国产色一区二区| 欧美一级国产精品| 欧美精选在线播放| 色哟哟一区二区三区| 成人一级视频在线观看| 久久精品国产精品亚洲红杏| 夜夜嗨av一区二区三区中文字幕| 国产三级精品视频| 精品久久久久久综合日本欧美| 欧美日韩一区 二区 三区 久久精品| 99精品国产91久久久久久| 国产乱子伦一区二区三区国色天香| 中文字幕一区二区在线观看| 欧美不卡视频一区| 欧美年轻男男videosbes| 91网站最新地址| 99国产麻豆精品| 国产精品一二三四| 蜜桃久久久久久久| 免费精品视频在线| 全部av―极品视觉盛宴亚洲| 国产乱淫av一区二区三区| 香蕉成人伊视频在线观看| 一区二区三区在线视频观看58| 久久免费看少妇高潮| 日韩欧美国产精品| 26uuu国产日韩综合| 日韩一区二区三区免费观看| 欧美另类高清zo欧美| 91视频在线观看免费| 91一区二区在线观看| 99麻豆久久久国产精品免费 | 一区2区3区在线看| 亚洲三级在线观看| 亚洲午夜免费视频| 亚洲电影一级黄| 日本不卡高清视频| 国产精品18久久久久久久久| 风流少妇一区二区| 色婷婷久久久亚洲一区二区三区| 91香蕉视频污| 在线播放91灌醉迷j高跟美女| 日韩一区二区在线免费观看| 精品国产伦一区二区三区观看体验 | 精品一区二区在线播放| 久久精品国产一区二区| 国产麻豆成人传媒免费观看| 成年人网站91| 日本丶国产丶欧美色综合| 欧美老肥妇做.爰bbww视频| 欧美一级黄色大片| 国产精品久久99| 亚洲午夜免费视频| 激情综合色丁香一区二区| 国产成人综合在线播放| 91美女片黄在线观看| 制服.丝袜.亚洲.另类.中文| 欧美精品一区二区三区久久久| 欧美国产国产综合| 亚洲免费资源在线播放| 美女www一区二区| 成人久久18免费网站麻豆 | 久久精品一级爱片| 亚洲私人影院在线观看| 三级欧美韩日大片在线看| 国产成人一区在线| 欧美日韩在线观看一区二区| 精品日韩一区二区三区 | 香蕉av福利精品导航| 国内精品伊人久久久久影院对白| av在线免费不卡| 精品入口麻豆88视频| 亚洲欧美日韩国产综合| 韩国av一区二区三区四区| 97久久精品人人做人人爽50路| 日韩西西人体444www| 成人免费在线观看入口| 免费av网站大全久久| 91黄视频在线观看| 中文字幕av资源一区| 日本三级亚洲精品| 日本韩国视频一区二区| 久久综合久久鬼色| 肉肉av福利一精品导航| 色88888久久久久久影院按摩| 精品国产亚洲在线| 午夜久久久影院| 色又黄又爽网站www久久| 久久伊99综合婷婷久久伊| 午夜影视日本亚洲欧洲精品| 91网上在线视频| 欧美国产乱子伦| 国产一区二区不卡在线| 欧美一卡二卡三卡| 天天操天天干天天综合网| 色综合中文字幕国产| 日韩欧美中文字幕精品| 亚洲国产美国国产综合一区二区| 波多野结衣亚洲| 国产精品欧美极品| 久久精品免费看| 精品久久99ma| 韩国欧美国产1区| 欧美成人一区二区三区片免费| 肉肉av福利一精品导航| 欧美日韩高清一区| 午夜欧美在线一二页| 欧美中文字幕一区二区三区亚洲| 亚洲欧美日韩国产综合| 91丨porny丨国产入口| 《视频一区视频二区| 99久久久久久| 一区二区三区在线视频免费| 欧美主播一区二区三区|