青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統計

最新評論

NSIS 常用小問題合集

NSIS 常用小問題合集

問: 在安裝過程中按“取消”的話,會彈出是否終止安裝的確認窗口,請問怎樣設置可以讓這個窗口不要出現,按“取消”就直接退出呢?

答: !define MUI_ABORTWARNING  把這句去掉就可以了....


問: 如圖所示的地方,現在顯示的是“setup 將安裝...”,除了用自定義字串來修改這個地方以外,如何把這個setup搞成其他的?比如“安裝程序現在將...”

答: DirText "安裝程序將安裝 $(^NameDA) 在下列文件夾。要安裝到不同文件夾,單擊 [瀏覽(B)] 并選擇其他的文件夾。 $_CLICK"

附圖:
點擊在新窗口打開圖片

問: 如何定義歡迎頁面的標題字體大小。如下圖所示,圖三紅色框內的標題字體。

答: 使用以下腳本
    !define MUI_PAGE_CUSTOMFUNCTION_SHOW ChageFONT
    !insertmacro MUI_PAGE_WELCOME

    Function ChageFONT
     GetDlgItem $0 $MUI_HWND 1201
     createFont $1 "Tahoma" "11" "700"
     SendMessage $0 ${WM_SETFONT} $1 0
    FunctionEnd

附圖:
點擊在新窗口打開圖片

問: 添加版本號
  VIProductVersion "1.2.3.4"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "Test Application"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "A test comment"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "Fake company"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "Test Application is a trademark of Fake company"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "?Fake company"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescrīption" "Test Application"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.2.3"
在腳本中加入上面的代碼,則為 NSIS 生成的 exe 添加版本信息。
問題就是,能否讓屬性中語言顯示為“中文(中國)”?如附圖1

答: 中文 ID 是 2052。 把 ${LANG_ENGLISH} 改為 2052。

問: 用 2052 之后確實變成“中文(中國)”了。但其他內容仍舊是亂碼,不知有什么辦法可以解決嗎?如附圖2

答: 版本信息設置語句,放在 !insertmacro MUI_LANGUAGE 的后面,NSIS 要注重次序的。如果使用古典界面,放在 LoadLanguageFile "${NSISDIR}\Contrib\Language files\SimpChinese.nlf" 的后面。

附圖:
點擊在新窗口打開圖片點擊在新窗口打開圖片

問: 如何禁止顯示如附圖中的 banner 。

答: 圖示的效果是因為安裝程序初始化的時候,也就是 .onInit 函數里需要用到某個文件的時候安裝程序需要搜索整個數據區塊來把它解壓出來,當安裝程序比較大的時候搜索比較費時,這個時候才顯示解壓百分比。一般都是用 ReserveFile 來避開這種搜索。
比如 Function .onInit 里有
  InitPluginsDir
  File "/oname=$PLUGINSDIR\io.ini" ".\io.ini"
或者其他類似的話,安裝程序就需要搜索并解壓這個文件
一般在腳本頭部加
  ReserveFile ".\io.ini"
這樣 io.ini 就保存在數據區塊的尾部,安裝程序初始化的時候就不用搜索整個數據區塊了,相當于加快了安裝程序的啟動速度。

問: 根據以上方法使用了,確實不會再出現初始化的對話框了,但是在自定義的 InstallOptions 頁顯示前,程序還是會停頓一段時間,請問這是為何?如何避免?

答: 某些控件比較消耗時間的,比如顯示 ICON、位圖 等,如果 InstallOptions 里含有這些控件可能會停頓。如果 InstallOptions 是第一個頁面的話還要把 InstallOptions.dll 加入到 ReserveFile 參數里。再或者就是進入 InstallOptions 的時候含有比較復雜的指令,比如循環等。
一般在加入  ReserveFile ${NSISDIR}\Plugins\InstallOptions.dll 既可避免。

附圖:
點擊在新窗口打開圖片

問: 如何運行一個安裝文件 .inf

答: ExecWait "RunDll32 advpack.dll,LaunchINFSection skins.inf,DefaultInstall"


問: 關聯文件圖標后,圖標沒變化。

答: 刷新圖標用, System::Call shell32.dll::SHChangeNotify(l, l, i, i) v (0x08000000, 0, 0, 0)


問: 我用NSIS做好了一個安裝程序,因為數據較多,一共有400多M,用的LZMA壓縮方式,做好后的安裝程序約200M,但是我發現在運行這個安裝程序時會在系統TEMP目錄產生一個同安裝后的全部內容同樣大的臨時文件(一邊運行一邊加大,最后到400多M去了),如果我做的程序小倒沒什么,可是這個程序有400多M,除了要寫入安裝的數據外還要同樣大小的空間放臨時文件,這樣子也實在是太花不來,
我想請問:有什么辦法能讓其在安裝時不使用這么多的臨時空間嗎?安裝的腳本是用HM NIS Edit的向導生成的。

答: 這是因為 NSIS 在用 LZMA 時采用了固實壓縮,何謂固實壓縮,其實就是把所有文件統一起來壓縮,所以這樣壓出來的文件更加的小,同時也帶來了一個問題,安裝解壓的時候,在臨時文件夾中生成一個臨時文件,隨著安裝的進程逐漸增大,到最后,需要臨時文件會變成跟原安裝程序一樣大,也就是說,需要原安裝程序 2 倍的空間才可以安裝這個程序,所以對于安裝大量文件時,這是不適合的。
NSIS 2.07 版本之前 LZMA 算法是固實壓縮的,沒有非固實的選項,如果需要這樣做,只有下載非固實壓縮的編譯器,但是 2.07 后的 NSIS 的 LZMA 壓縮已經改為默認非固實壓縮了,所以這個問題同時也不再存在。如果在制作少量文件的安裝時,仍然想取用固實壓縮可以加入 /SOLID 參數。像這樣: SetCompressor /SOLID lzma


問: 能不能在 Section 區段中實現讀取INI文件狀態來安裝。
如圖所示,若選中單選框1則安裝1中定義的文件。若不選中則不安裝。若選中單選框2則安裝2定義的文件。若不選則不安裝。

答: 使用以下代碼,
  !include LogicLib.nsh
  Section -post
    SetOutPath $INSTDIR
    !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 2" "State"
    ${If} $INI_VALUE = 1
      File /a ".\file\fileA.exe"
      File /a ".\file\fileB.exe"
    ${EndIf}
    !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 3" "State"
    ${If} $INI_VALUE = 1
      File /a ".\file\fileA.exe"
    ${EndIf}
  SectionEnd
或者使用以下代碼,
  !include LogicLib.nsh
  Section -post
    SetOutPath $INSTDIR
    !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 2" "State"
    ${If} $INI_VALUE = 1
      ;選中時執行的代碼
      File /a ".\file\fileA.exe"
      File /a ".\file\fileB.exe"
    ${Else}
      ;不選中時執行的代碼
      File /a ".\file\fileA.exe"
    ${EndIf}
  SectionEnd

附圖:
點擊在新窗口打開圖片

問: 在 NSIS 中如何設置工作目錄,例如一些文件的快捷方式,還有安裝完一個軟件后運行一個程序,而這個程序需要檢測當前工作目錄下的某個文件,這時候設置工作目錄尤為重要,否則程序不能正常運行。

答: NSIS 中設定工作目錄使用 SetOutPath,例如在運行程序的代碼 ExecWait "$INSTDIR\test2.exe" 前放入 SetOutPath $INSTDIR,那么 $INSTDIR 將會成為當前的工作目錄,建立快捷方式也會把工作目錄設為 $INSTDIR
卸載之前運行某程序只需要把運行指令放到 Function un.onInit 里就行


問: 記得以前看到有帖子介紹過可在NSIS中調用.inf文件安裝附加驅動程序,具體實現代碼如下形式:
ExecWait "RunDll32 advpack.dll,LaunchINFSection drivers.inf,DefaultInstall"
偶在打包一小東東時使用了這一方法,但遇到的問題時,如果在卸載區段里設置能自動卸載安裝過的驅動程序呢?

答: 能否卸載需要看 INF 文件里面是否有卸載的區段,例如使用 NSIS 卸載 Windows Messenger 可以這樣:
ExecWait "RunDll32 advpack.dll,LaunchINFSection $windir\INF\msmsgs.inf,BLC.Remove"
關于 BLC.Remove 的來源,可以打開 msmsgs.inf 文件后,能找到名稱為 BLC.Remove 的區段,該區段用于卸載。區段的名稱是編寫者自己定制的。不同的inf文件,區段名也可能不同。
其他的 *.inf 文件也可以按照此類做法。


問: 1. 我做了一個可同時在簡繁英下執行的安裝程序。 但有個很大的困惑。
  剛開始時做的是簡體中文版,在簡中下當然沒問題,但在英/繁下,創建的中文程序組名和寫注冊表時顯示的是亂碼。 于是想到寫一個三者皆適合的安裝程序。
  我的做法是這樣的,在涉及到創建中文程序組和寫注冊表時,加入一個判斷,如果英文或繁體,則分別創建英文文件名和big5內碼文件名。 但在繁體winxp和英文win2k下測試后,發現根本無法正常創建程序組,也無法正常生成uninstall.exe文件。 而寫入注冊表的中文字符,也不能在繁體系統的注冊表中正常顯示,而是亂碼。
  請教高手,這種多語言環境下該怎么處理,才能正常顯示呢? 總不能全部都給創建成英文的吧?
  2. 另外有個小問題,如何讓nsis做的安裝程序不顯示具體的安裝文件名,而只顯示“正在復制文件……”? 象foobar那樣,可惜foobar也有個顯示詳細情況的按鈕,我想在復制文件過程中完全不顯示和提示被復制的文件情況。

答: 1. 最簡單的處理辦法就是給需要處理的資源進行一個定義,然后使用 LangString 定義不同的資源。給個示例:
  Caption "$(CAPTION)"
  LangString CAPTION ${1033} "DreamMail Installation"
  LangString CAPTION ${2052} "DreamMail 安裝向導"
  LangString CAPTION ${1028} "DreamMail 桿翾舊"
2. 可以使用 DetailPrint ,示例,
  DetailPrint "正在復制文件..."


問: NSIS對于安裝卸載的ICO圖標大小有什么要求?編譯的時候出現以下錯誤提示,
Error finding icon resources: installer, uninstaller icon size mismatch - see the Icon instructions documentation for more information -- failing!

答: 只要保證安裝圖標與卸載圖標大小相同即可。


問: 如何屏蔽如下圖中的安裝程序校驗。

答: CRCCheck on|off|force
指定安裝前安裝程序是否對自身執行一個 CRC。注意,如果用戶使用了 /NCRC 命令行參數,且你沒有指定 force 參數時,不會執行 CRC,這樣有可能導致用戶安裝一個損壞的安裝程序。
安裝程序 CRC 校驗是默認打開的。可以在腳本中用 CRCCheck off 來默認禁止安裝程序的 CRC 校驗。不過這樣做正如解釋上說的可能安裝會出現問題。作漢化的最好加上校驗,免得安裝程序的問題變成你漢化質量的問題。

附圖:
點擊在新窗口打開圖片

問: 在安裝的時候不是可以選擇多種語言么?但是我怎樣實現當選擇英文時就裝英文版,選擇中文時就裝中文版?

答: 使用以下腳本,
  StrCmp $LANGUAGE ${LANG_SIMPCHINESE} 0 +3
  File "你需要安裝的中文文件"
  Goto lbl_finish
  File "你需要安裝的英文文件"
  lbl_finish:


問: 組件A 組件B 組件C 均為可選,A可單獨安裝,B或者C被選擇的時候A必須被選擇

答: 以下代碼,
  Section "組件 A" aaa
    detailprint "A"
  SectionEnd

  Section "組件 B" bbb
    detailprint "B"
  SectionEnd

  Section "組件 C" ccc
    detailprint "C"
  SectionEnd

  Function .onSelChange
    SectionGetFlags ${bbb} $0
    SectionGetFlags ${ccc} $1
    IntOp $0 $0 & 1
    IntOp $1 $1 & 1
    IntCmp $0 1 0 +2
     SectionSetFlags ${aaa} 1
    IntCmp $1 1 0 +2
     SectionSetFlags ${aaa} 1
  FunctionEnd

解釋:SectionGetFlags 表示獲取某區段的flags狀態(就是是否被勾選,選中返回值為1,反之為0)
SectionGetFlags ${bbb} $0 表示獲取序號為${bbb}的區段的Flags狀態并把返回值輸出到變量 $0,C 區段相同。
接著就是 StrCmp ,解釋同上樓。
SectionSetFlags ${aaa} 1 表示設置序號為 ${aaa} 區段的 Flags 狀態為 1,即勾選。


問: 如果是這樣寫的時候就可以在左邊顯示頁眉位圖
  !define MUI_ABORTWARNING
  !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
  !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
  !define MUI_HEADERIMAGE
  !define MUI_HEADERIMAGE_BITMAP "f:\11.bmp"
會顯示如附圖1。會靠左,但是如果把 MUI_HEADERIMAGE 換成 MUI_HEADERIMAGE_RIGHT 就無法顯示位圖,只能出現安裝圖標了,如附圖2。

答: 把插入的headerimage圖片放到右邊(默認是在左邊)
  !define MUI_HEADERIMAGE
  !define MUI_HEADERIMAGE_RIGHT
  !define MUI_HEADERIMAGE_BITMAP "include\resource\modern-header.bmp"
而不是你所說的修改 !define MUI_HEADERIMAGE,應該是在這句下面添加 !define MUI_HEADERIMAGE_RIGHT

附圖1:
點擊在新窗口打開圖片
附圖2:
點擊在新窗口打開圖片

問: 怎么讓 "許可協議"頁面的標題欄,如程序中的“MutliPages 演示”修改為“MutliPages 演示:許可協議”,如附圖。

答: 首先創建一個函數,如下。
  Function LicensePagePre
    SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:我愛你"
  FunctionEnd
然后在協議頁面句子
  !insertmacro MUI_PAGE_LICENSE "c:\path\to\licence\YourSoftwareLicence.txt"
之前加入如下語句
  !define MUI_PAGE_CUSTOMFUNCTION_PRE LicensePagePre

附圖:
點擊在新窗口打開圖片

問: 比如,我把 a.exe 用nsis包裝好,安裝到 c:\helloLib\a.exe,完成后,想把c:\helloLib\添加到 系統環境變量的 path里頭,這樣,在任何地方輸入 a.exe可執行。如何將路徑添加到 系統環境變量中?

答:以下代碼實現:
  ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path"
  WriteRegExpandStr HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" "$0;C:\hellolib"
另類方法一: 寫注冊表,如
  [HKEY_CLASSES_ROOT\Applications\a.exe\shell\open\command]
  @="yourpath\a.exe"
另類方法二:
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\a.exe]
  @="c:\helloLib\a.exe"


問: 在NSIS中如何才能做到根據對于注冊表鍵值的判斷決定是否寫入字串,如果判斷出某個key存在,則寫入相應的字串,如果不存在,則不寫入字串。例如:我先要判斷 “ HKLM SOFTWARE\nsis”這個key存不存在。如果存在則寫入字串“DispName:nsis”,應該是用“WriteRegStr HKLM "SOFTWARE\nsis" "DispName" "nsis"”。如果不存在這個key,則不寫入注冊表,繼續下面的安裝。

答: 以下代碼實現,
  ReadRegStr $0 HKLM SOFTWARE\nsis ""
   IfErrors 0 +2
    Goto +2
  WriteRegStr HKLM "SOFTWARE\nsis" "DispName" "nsis"


問: 如何制作安裝包的時候需要調用系統函數來檢測當前安裝包運行的操作系統的內碼頁。

答: 以下代碼顯示系統語言
  System::Call "Kernel32::GetSystemDefaultLangID(v ..) i .s"
  Pop $0
  IntOp $0 $0 & 0xFFFF
  MessageBox MB_OK $0


問: 如何用NSIS注冊字體?

答: 以下代碼,
  !include WinMessages.nsh
  Section "MainSection" SEC01
    File /oname=$FONTS\tahoma.ttf tahoma.ttf
    Push "$FONTS\tahoma.ttf"
    System::Call "Gdi32::AddFontResource(t s) i .s"
    Pop $0
    IntCmp $0 0 0 +2 +2
    MessageBox MB_OK "注冊字體失敗"
    SendMessage ${HWND_BROADcast} ${WM_FONTCHANGE} 0 0
  SectionEnd


問: 如何用 NSIS 安裝輸入法。

答: 以下代碼,
  SetOutPath $SYSDIR
  File WBIME.ime
  Push "五筆輸入法"
  Push "$SYSDIR\WBIME.ime"
  System::Call "Imm32::ImmInstallIME(t s, t s) i .s"
  System::Call "Imm32::ImmIsIME(i s) i .s"
  Pop $0
  IntCmp $0 1 0 +3 +3
  MessageBox MB_OK "輸入法安裝成功"
  Goto +2
  MessageBox MB_OK "輸入法安裝失敗"

posted on 2007-07-02 16:57 大龍 閱讀(969) 評論(1)  編輯 收藏 引用

評論

# re: NSIS 常用小問題合集 2013-07-29 11:49 May

請問nsis打好的安裝包在安裝的時候,提示“不能打開要寫入的文件…………”,有文件在被占用,此時怎么在打包的時候做判斷并給出可讀性強的用戶提示??  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            夜夜嗨av一区二区三区网页| 欧美日韩国产三区| 欧美高潮视频| 欧美国产日本高清在线| 亚洲电影第1页| 亚洲人成网站在线观看播放| 亚洲免费观看高清完整版在线观看熊 | 国产精品视频在线观看| 国产精品欧美一区二区三区奶水 | 日韩午夜免费| av成人免费| 欧美在线视频一区二区| 免费成人高清视频| 欧美日精品一区视频| 亚洲欧美久久久| 久久一区免费| 欧美日在线观看| 韩国在线一区| 亚洲一区二区毛片| 免费欧美高清视频| 在线视频精品一区| 久久一区二区三区av| 国产精品久久久久高潮| 亚洲精品欧美| 老司机午夜精品视频在线观看| 亚洲伦伦在线| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品久久久久久久午夜| 亚洲日本理论电影| 久久视频在线免费观看| 一区二区三区成人| 欧美成人官网二区| 激情国产一区二区| 欧美一区二区视频在线观看| 亚洲欧洲日本国产| 久久青草久久| 国产在线拍偷自揄拍精品| 亚洲性感美女99在线| 亚洲国产99| 免费久久久一本精品久久区| 国产一区视频在线看| 欧美在线观看网站| 亚洲视频网在线直播| 欧美理论电影网| 最新日韩在线视频| 欧美国内亚洲| 你懂的一区二区| 亚洲国产精品日韩| 欧美大片在线观看一区二区| 久久亚洲综合网| 在线观看成人av| 免费人成网站在线观看欧美高清| 午夜欧美电影在线观看| 国产精品久在线观看| 亚洲一区二区三区免费视频| 亚洲另类春色国产| 欧美午夜精品久久久久久超碰| 艳女tv在线观看国产一区| 亚洲国产精品成人| 欧美日本国产| 一区二区三区精品| 一区二区三区四区蜜桃| 国产精品久久久久久久久免费 | 国产精品丝袜久久久久久app| 欧美aⅴ99久久黑人专区| 亚洲特级毛片| 亚洲天堂网在线观看| 欧美性淫爽ww久久久久无| 亚洲视频综合| 亚洲男人的天堂在线观看| 国产乱码精品一区二区三区忘忧草| 午夜亚洲精品| 久久大逼视频| 亚洲人成在线观看| 亚洲精品久久久久久下一站| 欧美日韩国产探花| 欧美一区二区三区视频在线观看| 性感少妇一区| 亚洲精品欧美激情| 亚洲一区二区三区影院| 一区二区亚洲精品| 亚洲三级色网| 国产精品网站视频| 美女爽到呻吟久久久久| 欧美激情精品久久久久久黑人 | 亚洲欧洲一区二区三区久久| 亚洲精品一区中文| 国产精品一区在线播放| 美女啪啪无遮挡免费久久网站| 欧美精品1区2区| 久久久欧美一区二区| 欧美日韩精选| 久久亚洲午夜电影| 欧美日韩精品国产| 狼人天天伊人久久| 欧美日韩一卡| 欧美3dxxxxhd| 国产精品久久久久影院色老大 | 欧美一级电影久久| 夜夜精品视频一区二区| 午夜精品一区二区三区四区| 亚洲激情一区二区三区| 亚洲一线二线三线久久久| 亚洲国产成人精品女人久久久| 亚洲午夜激情| 夜夜爽www精品| 久热这里只精品99re8久| 性一交一乱一区二区洋洋av| 欧美精品免费观看二区| 老司机精品福利视频| 国产精品国产成人国产三级| 欧美激情亚洲自拍| 国产亚洲一本大道中文在线| 一区二区三区久久| 亚洲精品欧美| 欧美 日韩 国产 一区| 久久久精品网| 国产日产亚洲精品系列| 亚洲午夜精品一区二区| 一区二区激情| 欧美日韩国产bt| 欧美一区二区高清| 免费视频一区| 欧美gay视频激情| 黑丝一区二区| 久久精品国产精品| 欧美一区二区网站| 国产精品日日摸夜夜添夜夜av | 欧美波霸影院| 国产一区二区精品| 亚洲欧美综合精品久久成人| 亚洲免费在线电影| 国产精品高清在线| 亚洲午夜精品一区二区三区他趣| 亚洲视频一区| 国产精品欧美风情| 午夜精品久久久久久久99水蜜桃 | 国产日韩欧美在线播放不卡| 亚洲免费在线电影| 久久精品国产一区二区三区| 国产亚洲va综合人人澡精品| 久久se精品一区二区| 噜噜噜91成人网| 亚洲韩国精品一区| 欧美日本中文字幕| 亚洲女人天堂成人av在线| 久久久久国产免费免费| 在线观看不卡| 欧美日韩精品免费观看| 亚洲视频导航| 久久久综合网站| 亚洲日本一区二区| 国产精品看片你懂得| 久久久久久穴| 日韩亚洲欧美综合| 久久久另类综合| 亚洲开发第一视频在线播放| 国产精品美女久久久久久久| 久久黄色级2电影| 亚洲激情中文1区| 欧美一区二区三区四区视频| 亚洲国产一区二区三区在线播| 欧美日韩亚洲一区三区| 欧美在线国产| 日韩视频在线一区二区| 久久超碰97人人做人人爱| 尤物精品国产第一福利三区| 欧美日韩第一区日日骚| 欧美在线短视频| 亚洲免费成人av电影| 久久亚洲综合色| 亚洲欧美成人精品| 亚洲黄色成人久久久| 国产精品你懂的在线| 欧美二区在线播放| 久久精品国产一区二区三| 一区二区精品国产| 欧美黑人国产人伦爽爽爽| 欧美一区二区精品在线| 99re视频这里只有精品| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩中字| 欧美国产精品日韩| 久久久久久久网站| 亚洲欧美日韩精品一区二区 | 久久一区欧美| 亚洲色图在线视频| 亚洲国产一区二区三区青草影视 | 美女网站在线免费欧美精品| 亚洲性图久久| 一本色道久久综合亚洲精品按摩| 狂野欧美激情性xxxx欧美| 亚洲欧美在线另类| 一区二区三区精品| 亚洲精品少妇网址| 亚洲激情欧美| 亚洲成色777777女色窝| 韩国av一区| 韩日在线一区| 好看的日韩av电影|