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

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

?? uninstaller.nsi

?? 現(xiàn)在很火的郵件客戶端軟件thunderbird的源碼
?? NSI
字號(hào):
# ***** 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 ./Var TmpVal; 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 GetParameters!insertmacro un.LineFind!insertmacro un.TrimNewLines; The following includes are custom.!include branding.nsi!include defines.nsi!include common.nsh!include locales.nsi!include version.nsh!insertmacro un.RegCleanMain!insertmacro un.RegCleanUninstall!insertmacro un.CloseApp!insertmacro un.GetSecondInstallPathName "${BrandFullName}"OutFile "uninst.exe"InstallDirRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${BrandFullNameInternal} (${AppVersion})" "InstallLocation"InstallDir "$PROGRAMFILES\${BrandFullName}"ShowUnInstDetails nevershow################################################################################# 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/** * Uninstall Pages */; Welcome Page!insertmacro MUI_UNPAGE_WELCOME; Uninstall Confirm Page!insertmacro MUI_UNPAGE_CONFIRM; Remove Files Page!define MUI_PAGE_CUSTOMFUNCTION_PRE un.preInstFiles!insertmacro MUI_UNPAGE_INSTFILES; Finish Page!define MUI_PAGE_CUSTOMFUNCTION_PRE un.preFinish!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED!define MUI_FINISHPAGE_SHOWREADME ""; Setup the survey controls, functions, etc. except when the application has; defined NO_UNINSTALL_SURVEY!ifndef NO_UNINSTALL_SURVEY!define MUI_FINISHPAGE_SHOWREADME_TEXT $(SURVEY_TEXT)!define MUI_FINISHPAGE_SHOWREADME_FUNCTION un.Survey!endif!insertmacro MUI_UNPAGE_FINISH################################################################################# Install Sections; Empty section required for the installer to compile as an uninstallerSection ""SectionEnd################################################################################# Uninstall SectionsSection "Uninstall"  SetDetailsPrint textonly  DetailPrint $(STATUS_UNINSTALL_MAIN)  SetDetailsPrint none  ; Remove registry entries for non-existent apps and for apps that point to our  ; install location in the Software\Mozilla key.  SetShellVarContext current  ; Sets SHCTX to HKCU  ${un.RegCleanMain} "Software\Mozilla"  SetShellVarContext all  ; Sets SHCTX to HKLM  ${un.RegCleanMain} "Software\Mozilla"  ; Remove uninstall entries that point to our install location  ${un.RegCleanUninstall}  SetShellVarContext all  ; Set SHCTX to HKLM  ${un.GetSecondInstallPath} "Software\Mozilla" $R9  ${If} $R9 == "false"    SetShellVarContext current  ; Set SHCTX to HKCU    ${un.GetSecondInstallPath} "Software\Mozilla" $R9  ${EndIf}  StrCpy $0 "Software\Clients\Mail\${BrandFullNameInternal}\shell\open\command"  ReadRegStr $1 HKLM "$0" ""  Push $1  ${GetPathFromRegStr}  Pop $R0  Push $R0  ${GetParentDir}  Pop $R1  ; Only remove the Clients\Mail key if it refers to this install location.  ; The Clients\Mail registry key is independent of the default app for the OS  ; settings. The XPInstall base un-installer always removes this key if it is  ; uninstalling the default app and it will always replace the keys when  ; installing even if there is another install of Firefox that is set as the  ; default app. Now the key is always updated on install but it is only  ; removed if it refers to this install location.  ${If} $INSTDIR == $R1    ; XXXrstrong - if there is another installation of the same app ideally we    ; would just modify these values. The GetSecondInstallPath macro could be    ; made to provide enough information to do this.    DeleteRegKey HKLM "Software\Clients\Mail\${BrandFullNameInternal}"  ${EndIf}  StrCpy $0 "Software\Microsoft\Windows\CurrentVersion\App Paths\${FileMainEXE}"  ${If} $R9 == "false"    DeleteRegKey HKLM "$0"    DeleteRegKey HKCU "$0"  ${Else}    ReadRegStr $1 HKLM "$0" ""    Push $1    ${GetPathFromRegStr}    Pop $R0    Push $R0    ${GetParentDir}    Pop $R1    ${If} $INSTDIR == $R1      WriteRegStr HKLM "$0" "" "$R9"      Push $R9      ${GetParentDir}      Pop $R1      WriteRegStr HKLM "$0" "Path" "$R1"    ${EndIf}  ${EndIf}  ; Remove files. If we don't have a log file skip  ${If} ${FileExists} "$INSTDIR\uninstall\uninstall.log"    ; Copy the uninstall log file to a temporary file    GetTempFileName $TmpVal    CopyFiles "$INSTDIR\uninstall\uninstall.log" "$TmpVal"    ; Unregister DLL's    ${un.LineFind} "$TmpVal" "/NUL" "1:-1" "un.UnRegDLLsCallback"    ; Delete files    ${un.LineFind} "$TmpVal" "/NUL" "1:-1" "un.RemoveFilesCallback"    ; Remove directories we always control    RmDir /r "$INSTDIR\uninstall"    RmDir /r "$INSTDIR\updates"    RmDir /r "$INSTDIR\defaults\shortcuts"    ; Remove empty directories    ${un.LineFind} "$TmpVal" "/NUL" "1:-1" "un.RemoveDirsCallback"    ; Delete the temporary uninstall log file    ${DeleteFile} "$TmpVal"    ; Remove the installation directory if it is empty    ${RemoveDir} "$INSTDIR"  ${EndIf}  ; Refresh desktop icons otherwise the start menu internet item won't be  ; removed and other ugly things will happen like recreation of the registry  ; key by the OS under some conditions.  System::Call "shell32::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)"SectionEnd################################################################################# Helper FunctionsFunction un.RemoveFilesCallback  ${un.TrimNewLines} "$R9" "$R9"  StrCpy $R1 "$R9" 5  ${If} $R1 == "File:"    StrCpy $R9 "$R9" "" 6    StrCpy $R0 "$R9" 1    ; If the path is relative prepend the install directory    ${If} $R0 == "\"      StrCpy $R0 "$INSTDIR$R9"    ${Else}      StrCpy $R0 "$R9"    ${EndIf}    ${If} ${FileExists} "$R0"      ${DeleteFile} "$R0"    ${EndIf}  ${EndIf}  ClearErrors  Push 0FunctionEnd; Using locate will leave file handles open to some of the directories which; will prevent the deletion of these directories. This parses the uninstall.log; and uses the file entries to find / remove empty directories.Function un.RemoveDirsCallback  ${un.TrimNewLines} "$R9" "$R9"  StrCpy $R1 "$R9" 5  ${If} $R1 == "File:"    StrCpy $R9 "$R9" "" 6    StrCpy $R1 "$R9" 1    ${If} $R1 == "\"      StrCpy $R2 "$INSTDIR"      StrCpy $R1 "$INSTDIR$R9"    ${Else}      StrCpy $R2 ""      StrCpy $R1 "$R9"    ${EndIf}    loop:      Push $R1      ${GetParentDir}      Pop $R0      GetFullPathName $R1 "$R0"      ; We only try to remove empty directories but the Desktop, StartMenu, and      ; QuickLaunch directories can be empty so guard against removing them.      ${If} "$R2" != "$INSTDIR"        SetShellVarContext all        ${If} $R1 == "$DESKTOP"        ${OrIf} $R1 == "$STARTMENU"          GoTo end        ${EndIf}        SetShellVarContext current        ${If} $R1 == "$QUICKLAUNCH"        ${OrIf} $R1 == "$DESKTOP"        ${OrIf} $R1 == "$STARTMENU"          GoTo end        ${EndIf}      ${ElseIf} "$R1" == "$INSTDIR"        GoTo end      ${EndIf}      ${If} ${FileExists} "$R1"        RmDir "$R1"      ${EndIf}      ${If} ${Errors}      ${OrIf} "$R2" != "$INSTDIR"        GoTo end      ${EndIf}      GoTo loop  ${EndIf}  end:    ClearErrors    Push 0FunctionEndFunction un.UnRegDLLsCallback  ${un.TrimNewLines} "$R9" "$R9"  StrCpy $R1 "$R9" 7  ${If} $R1 == "DLLReg:"    StrCpy $R9 "$R9" "" 8    StrCpy $R1 "$R9" 1    ${If} $R1 == "\"      StrCpy $R1 "$INSTDIR$R9"    ${Else}      StrCpy $R1 "$R9"    ${EndIf}    UnRegDLL $R1  ${EndIf}  ClearErrors  Push 0FunctionEnd; Setup the survey controls, functions, etc. except when the application has; defined NO_UNINSTALL_SURVEY!ifndef NO_UNINSTALL_SURVEYFunction un.Survey  ExecShell "open" "${SurveyURL}"FunctionEnd!endif################################################################################# 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..." branding.BrandingText " "################################################################################# Page pre and leave functions; Checks if the app being uninstalled is running.Function un.preInstFiles  ; 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    ${un.CloseApp} "true" $(WARN_APP_RUNNING_UNINSTALL)    ; Delete the app exe to prevent launching the app while we are uninstalling.    ${DeleteFile} "$INSTDIR\${FileMainEXE}"    ClearErrors  ${EndIf}FunctionEnd; 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 un.preFinish  !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "settings" "cancelenabled" "0"  ; Setup the survey controls, functions, etc. except when the application has  ; defined NO_UNINSTALL_SURVEY  !ifdef NO_UNINSTALL_SURVEY    !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "settings" "NumFields" "3"  !endifFunctionEnd################################################################################# Initialization FunctionsFunction .onInit  GetFullPathName $INSTDIR "$EXEDIR\.."  ${Unless} ${FileExists} "$INSTDIR\${FileMainEXE}"    Abort  ${EndUnless}  ${GetParameters} $R0  StrCpy $R1 "Software\Clients\Mail\${BrandFullNameInternal}\InstallInfo"  SetShellVarContext all  ; Set $DESKTOP to All Users  ; Hide icons - initiated from Set Program Access and Defaults  ${If} $R0 == '/ua "${AppVersion} (${AB_CD})" /hs mail'    WriteRegDWORD HKLM $R1 "IconsVisible" 0    ${Unless} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"      SetShellVarContext current  ; Set $DESKTOP to the current user's desktop    ${EndUnless}    ${If} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"      ShellLink::GetShortCutArgs "$DESKTOP\${BrandFullName}.lnk"      Pop $0      ${If} $0 == ""        ShellLink::GetShortCutTarget "$DESKTOP\${BrandFullName}.lnk"        Pop $0        ${If} $0 == "$INSTDIR\${FileMainEXE}"          Delete "$DESKTOP\${BrandFullName}.lnk"        ${EndIf}      ${EndIf}    ${EndIf}    ${If} ${FileExists} "$QUICKLAUNCH\${BrandFullName}.lnk"      ShellLink::GetShortCutArgs "$QUICKLAUNCH\${BrandFullName}.lnk"      Pop $0      ${If} $0 == ""        ShellLink::GetShortCutTarget "$QUICKLAUNCH\${BrandFullName}.lnk"        Pop $0        ${If} $0 == "$INSTDIR\${FileMainEXE}"          Delete "$QUICKLAUNCH\${BrandFullName}.lnk"        ${EndIf}      ${EndIf}    ${EndIf}    Abort  ${EndIf}  ; Show icons - initiated from Set Program Access and Defaults  ${If} $R0 == '/ua "${AppVersion} (${AB_CD})" /ss mail'    WriteRegDWORD HKLM $R1 "IconsVisible" 1    ${Unless} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"      CreateShortCut "$DESKTOP\${BrandFullName}.lnk" "$INSTDIR\${FileMainEXE}" "" "$INSTDIR\${FileMainEXE}" 0      ShellLink::SetShortCutWorkingDirectory "$DESKTOP\${BrandFullName}.lnk" "$INSTDIR"      ${Unless} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"        SetShellVarContext current  ; Set $DESKTOP to the current user's desktop        ${Unless} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"          CreateShortCut "$DESKTOP\${BrandFullName}.lnk" "$INSTDIR\${FileMainEXE}" "" "$INSTDIR\${FileMainEXE}" 0          ShellLink::SetShortCutWorkingDirectory "$DESKTOP\${BrandFullName}.lnk" "$INSTDIR"        ${EndUnless}      ${EndUnless}    ${EndUnless}    ${Unless} ${FileExists} "$QUICKLAUNCH\${BrandFullName}.lnk"      CreateShortCut "$QUICKLAUNCH\${BrandFullName}.lnk" "$INSTDIR\${FileMainEXE}" "" "$INSTDIR\${FileMainEXE}" 0      ShellLink::SetShortCutWorkingDirectory "$QUICKLAUNCH\${BrandFullName}.lnk" "$INSTDIR"    ${EndUnless}    Abort  ${EndIf}  ; If we made it this far then this installer is being used as an uninstaller.  WriteUninstaller "$EXEDIR\uninstaller.exe"  ${If} $R0 == "/S"    StrCpy $TmpVal "$\"$EXEDIR\uninstaller.exe$\" /S"  ${Else}    StrCpy $TmpVal "$\"$EXEDIR\uninstaller.exe$\""  ${EndIf}  ; When the uninstaller is launched it copies itself to the temp directory so  ; it won't be in use so it can delete itself.  ExecWait $TmpVal  ${DeleteFile} "$EXEDIR\uninstaller.exe"  SetErrorLevel 0  QuitFunctionEndFunction un.onInit  GetFullPathName $INSTDIR "$INSTDIR\.."  ${Unless} ${FileExists} "$INSTDIR\${FileMainEXE}"    Abort  ${EndUnless}  StrCpy $LANGUAGE 0FunctionEnd

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美精品午睡沙发| 亚洲综合激情小说| 一区二区三区成人| 久久er99精品| 69久久99精品久久久久婷婷| 国产精品久久国产精麻豆99网站| 色哟哟国产精品免费观看| 欧美美女网站色| 亚洲欧洲www| 国产成人一区二区精品非洲| 欧美日韩一区视频| 亚洲日本免费电影| 大胆欧美人体老妇| 久久女同互慰一区二区三区| 日韩激情在线观看| 欧美日韩国产一二三| 国产精品久久久久久久久久久免费看| 美女在线视频一区| 欧美欧美欧美欧美| 亚洲成人在线免费| 色综合久久99| 日韩伦理av电影| 国产精品亚洲综合一区在线观看| 日韩午夜在线影院| 免费观看久久久4p| 日韩一区二区不卡| 日本一不卡视频| 精品国产一区二区在线观看| 成人中文字幕合集| 99re这里只有精品6| 青青草视频一区| 亚洲视频你懂的| 国产真实乱子伦精品视频| 国产精品久久影院| 国产亚洲短视频| 久久麻豆一区二区| 精品成人私密视频| 亚洲欧洲av色图| 国产一区二区三区高清播放| 亚洲一区在线观看视频| 97精品久久久久中文字幕| 国产精品午夜春色av| 不卡视频一二三| 椎名由奈av一区二区三区| 99久久精品国产麻豆演员表| ...av二区三区久久精品| 日本韩国一区二区三区视频| 亚洲一区二区三区中文字幕| 欧美久久久久久蜜桃| 美日韩一区二区| 国产午夜亚洲精品理论片色戒| 成人午夜激情片| 亚洲一二三区不卡| 日韩丝袜美女视频| 国产91清纯白嫩初高中在线观看| 国产精品国产三级国产aⅴ中文 | 国产一区激情在线| 国产三级精品三级| 在线免费一区三区| 麻豆成人免费电影| 国产精品久久夜| 欧美日韩国产影片| 国产在线看一区| 中文字幕一区二区三区四区 | 国产偷v国产偷v亚洲高清| 99久久精品国产毛片| 午夜久久电影网| 欧美国产综合色视频| 欧美日韩国产美| 盗摄精品av一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 欧美变态口味重另类| 91片在线免费观看| 久久99久久99精品免视看婷婷 | 午夜精品在线视频一区| www久久精品| 欧美亚洲尤物久久| 国产经典欧美精品| 日韩国产欧美视频| 一区二区三区久久久| xfplay精品久久| 欧美精品tushy高清| av在线不卡观看免费观看| 免费成人在线观看视频| 樱桃视频在线观看一区| 久久精品欧美一区二区三区麻豆| 欧美浪妇xxxx高跟鞋交| 成人app网站| 韩日av一区二区| 午夜一区二区三区视频| 中文字幕亚洲在| 国产人久久人人人人爽| 日韩一区二区视频| 欧美精选午夜久久久乱码6080| 成+人+亚洲+综合天堂| 国产一区二区三区四区五区美女| 首页国产欧美日韩丝袜| 亚洲一区二区三区不卡国产欧美| 国产精品高潮呻吟久久| 国产亚洲欧美色| 精品福利av导航| 日韩一区二区在线看片| 欧美绝品在线观看成人午夜影视| 91在线看国产| 99久久精品国产麻豆演员表| 成人性生交大片免费看中文网站| 九九久久精品视频 | 亚洲人快播电影网| 国产精品三级av| 国产偷国产偷精品高清尤物| 久久久蜜桃精品| 国产日韩欧美制服另类| 久久精品水蜜桃av综合天堂| 久久综合精品国产一区二区三区| 欧美一区二区在线视频| 欧美精品高清视频| 91麻豆精品国产91久久久久久| 欧美日韩久久久| 91精品国产综合久久香蕉的特点| 7777精品伊人久久久大香线蕉超级流畅| 色婷婷综合久色| 欧美体内she精视频| 欧美日韩国产小视频| 91精品啪在线观看国产60岁| 日韩一区二区精品| 久久九九久久九九| 国产精品久久久久9999吃药| 亚洲激情校园春色| 午夜精品成人在线视频| 天堂成人免费av电影一区| 久久精品国产成人一区二区三区| 免费成人av在线播放| 国产在线麻豆精品观看| 成人做爰69片免费看网站| 色天天综合久久久久综合片| 欧美日韩精品一区二区三区四区 | 国产精品美女视频| 樱花草国产18久久久久| 日本亚洲免费观看| 国产成人av电影在线播放| 91丨porny丨户外露出| 欧美系列日韩一区| 精品裸体舞一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 国产精一区二区三区| av电影一区二区| 欧美精品电影在线播放| 国产欧美一区二区精品仙草咪| 国产精品国产三级国产| 五月天一区二区| 高清久久久久久| 91精品国产综合久久小美女| 亚洲国产精品av| 日韩不卡一二三区| av在线播放成人| 精品国产污网站| 亚洲国产日韩a在线播放| 精品一区二区影视| 91理论电影在线观看| 欧美成va人片在线观看| 樱桃视频在线观看一区| 国产一区二区三区高清播放| 欧美三级电影在线看| 国产日韩精品一区二区三区| 五月天欧美精品| 色综合中文字幕国产 | 国产不卡高清在线观看视频| 欧美亚洲综合一区| 国产精品久久久久久久久免费丝袜 | 久久精品噜噜噜成人av农村| 97se亚洲国产综合自在线不卡| 欧美一区二区三区四区五区| 中文字幕一区二区三区色视频| 久久99蜜桃精品| 欧美丝袜自拍制服另类| 国产欧美精品一区二区色综合| 婷婷久久综合九色综合伊人色| 成人免费视频视频在线观看免费| 5566中文字幕一区二区电影| 亚洲欧美日韩精品久久久久| 国产iv一区二区三区| 欧美一级电影网站| 日韩高清不卡一区二区三区| 91行情网站电视在线观看高清版| 亚洲国产激情av| 国产酒店精品激情| 精品乱人伦一区二区三区| 五月天一区二区| 欧美日韩小视频| 夜夜揉揉日日人人青青一国产精品| 成人免费视频国产在线观看| 久久久亚洲精品一区二区三区 | 色综合久久中文字幕| 中文字幕欧美日本乱码一线二线| 国产一区二区精品久久99| 精品国产91久久久久久久妲己 | 精品久久久久一区| 麻豆精品一区二区av白丝在线| 6080国产精品一区二区| 日韩二区三区四区|