日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Pocket PC/Smartphone软件安装包之制作DIY

發(fā)布時間:2023/12/1 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pocket PC/Smartphone软件安装包之制作DIY 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Pocket PC/Smartphone軟件安裝包之制作DIY<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


  當我們開發(fā)完Pocket PC或者Smartphone的軟件后,都需要考慮如何制作給最終用戶使用的軟件安裝包。專門用于制作安裝包的軟件有很多,如Install Shield等。但在許多情況下,我們僅僅需要一些比較簡單的安裝過程,這時候我們完全可以利用SDK中提供的工具和一些免費的軟件來制作安裝包。另外,我們制作的軟件經常會需要在不同的平臺下運行,例如筆者開發(fā)的一個軟件同時支持HPCPPCSmartphone等平臺,HPCPPC平臺上還有3CPU類型。如果每一步操作完成后都需要人工介入進行操作的話,每一次構建過程都會相當的繁瑣和耗時。所以我們會考慮如何將一系列的操作采用腳本串接起來,只需要運行一個命令就能夠生成最終需要的所有安裝包。

用命令行編譯鏈接程序

  雖然EVC里提供了Batch Build的功能,但該功能只能用于同一平臺的不同CPU版本的編譯鏈接操作。在切換不同平臺進行編譯時,需要在GUI環(huán)境中手工執(zhí)行,無法達到我們要求。所以我們需要研究如何在命令行狀態(tài)下進行程序的編譯運行。實際上EVC程序本身是提供了一系列的命令可以用于命令行編譯的。

D:\Program Files\Microsoft eMbedded Tools\Common\EVC\Bin>evc /?
Usage:
??? EVC [myprj.vcp|mywksp.vcw] - load project/workspace
??? [<filename>] - load source file
??????? /? - display usage information
??????? /EX <macroname> - execute a VBScript macro
??????? /OUT <filename> - redirect command line output to a file
??????? /USEENV - ignore tools.options.directories settings
??????? /MAKE [<target>] [...] - build specified target(s)
??????????? [<project> - <platform> <configname>]
??????????? [[<project>|ALL] - [DEBUG|RELEASE|ALL]]
??????? /CLEAN - delete intermediate files but don't build
??????? /REBUILD - clean and build
??????? /NORECURSE - don't build dependent projects
??????? /CECONFIG [<configuration>] - use specified configuration

  其中主要是運用MAKE命令。假設我們需要編譯的程序名叫做Demo,工作環(huán)境文件名為demo.vcwPPC版的工程項目文件為Demo.vcpSmartphone版本的項目文件為DemoSP.vcp.我們?yōu)?/span>EVC3編寫好的批處理文件build.bat如下:

REM @echo off
set EVC="D:\Program Files\Microsoft eMbedded Tools\Common\EVC\Bin\EVC.EXE" <-
指向EVC 3.0程序所在目錄
set CFG=
set CECONFIG=

%EVC% Demo.vcw /make "%CFG%" /CEConfig=%CECONFIG% /rebuild <-
執(zhí)行編譯并生成目標可執(zhí)行文件
if errorlevel 1 goto :eof <-
如果編譯失敗則終止批處理

:pocketpc
set CFG=Demo - Win32 (WCE ARM) Release<-
將要進行編譯的項目名稱和編譯出來的目標代碼的平臺和CPU類型。其中“-”前面的是項目名稱,“-”后面的部分是平臺和CPU類型以及編譯的是Release版還是Debug版。格式可以參照在EVCBuild->Configurations中的寫法, EVC3 EVC4的表達方式略有不同。
set CECONFIG="Pocket PC" <-
編譯PPC平臺版本
%EVC% Demo.vcw /make "%CFG%" /CEConfig=%CECONFIG% /rebuild
if errorlevel 1 goto :eof

set CFG=Demo - Win32 (WCE MIPS) Release
%EVC% Demo.vcw /make "%CFG%" /CEConfig=%CECONFIG% /rebuild
if errorlevel 1 goto :eof

set CFG=Demo - Win32 (WCE SH3) Release
%EVC% Demo.vcw /make "%CFG%" /CEConfig=%CECONFIG% /rebuild
if errorlevel 1 goto :eof

:sp2002
set CFG=DemoSP - Win32 (WCE ARM) Release
set CECONFIG="Smartphone 2002" <-
編譯Smartphone平臺版本
%EVC% Demo.vcw /make "%CFG%" /CEConfig=%CECONFIG% /rebuild
if errorlevel 1 goto :eof

echo build successfully finished!!
pause

  根據上面的代碼,現在我們只需要運行一次build.bat文件即可編譯生成PPCSmartphone等不同平臺的目標文件。

制作cab文件

  生成目標文件后,我們就需要考慮如何將程序安裝到設備上。cab文件是一種壓縮并且?guī)в懈鞣N安裝信息的打包文件,所有的安裝軟件實際上都是將軟件的cab文件拷貝到相應設備上,然后利用設備上的wceload程序進行最后的設備安裝步驟。我們可以使用PocketPC或者Smartphone SDK中附帶的cabwiz.exe (在Smartphone上是CabWizSP.exe)對程序進行打包生成cab文件。

  在制作cab文件之前,我們通常需要做好以下的規(guī)劃:

·??? 程序的詳細信息,例如公司名稱,程序名稱等等

·??? 目標的硬件平臺,如PPC還是Smartphone,什么類型的CPU

·??? 有哪些源文件,源文件存放在PC機上面的什么目錄中

·??? 拷貝到設備上的文件存放在什么路徑下

·??? 是否需要創(chuàng)建快捷方式,快捷方式到什么文件,圖標是什么

·??? 是否需要修改注冊表,修改項目和內容是什么

  cab文件的生成需要制作一個.inf文件作為cabwiz程序的輸入。當我們做好計劃之后就可以動手編寫這個.inf文件。這個文件是整個制作過程中最關鍵的一步,也是最困難的一步。.inf文件與windows里的ini文件十分相似,都是用文本方式保存的,里面包含若干的段(Section), 關鍵字(Key)和值(Value)組成的描述信息。我們同樣是采用對例子進行解釋說明的方式進行介紹。

  一般來說,inf文件都有四個主要組成部分,PPC的寫法和Smartphone的寫法略有不同,我們先介紹PPC的寫法。

  inf文件的第一部分是一些全局信息的定義:

[Version] <-版本信息,必須有該段
Signature = "$Windows NT$" <-
必須是$Windows NT$或者$Windows 98$, 不要改動
Provider = "Demo Soft" <-
提供商, 完整的程序名字會是"<Provider> <AppName>"
CESignature = "$Windows CE$" <-
必須是該值

[CEStrings] <-
該段主要是定義安裝程序用到的一些字符串,必須有該段
AppName = "DemoApp" <-
程序的名字
InstallDir = “%CE1%\Octopus Studio\%AppName%” <-
定義程序在目標設備中的安裝目錄

[Strings] <-
該段用于用戶自己定義的字符串, 該段可選
ExeBaseDir = "C:\ProjectHome\demo\Release\platform" <-
和平臺相關的文件放在這個目錄下
CommonDir = "C:\ProjectHome\demo\Release" <-
與平臺無關的文件放在這個目錄里

  其中InstallDir中出現的“%CE1%”inf文件定義的系統(tǒng)目錄標記,下面列出的是PPC 2002Smartphone 2002下可以使用的目錄宏:

目錄標記

目錄路徑

%CE1%

\Program Files

%CE2%

\Windows

%CE4%

\Windows\StartUp

%CE5%

\My Documents

%CE8%

\Program Files\Games

%CE11%

\Windows\Start Menu\Programs

%CE14%

\Windows\Start Menu\Programs\Games

%CE15%

\Windows\Fonts

%CE17%

\Windows\Start Menu

%CE19%

\Application Data(僅用于Smartphone)

  這些目錄標記在進行安裝的時候會替換成相應的系統(tǒng)目錄路徑。此外這些系統(tǒng)目錄在安裝過程中會自動根據需要進行自動調節(jié)。例如%CE1%是指系統(tǒng)缺省的程序安裝目錄,指向“\Program Files”。而當用戶選擇程序安裝在存儲卡中時,該目錄也會做相應改變。

  [CEString][Strings]中定義的變量以及上面提到的目錄標記可以用于替換inf文件中的任意部分。下面的說明中會有使用的例子。

  第二部分是用來聲明支持的設備CPU類型,操作系統(tǒng)類型和版本號要求:

[CEDevice.ARM] <-目標設備聲明,如果支持多種設備/CPU就會有多個CEDevice段,并且在用設備標號作為后綴表示。如果只支持一種設備,可以直接用[CEDevice]表示
ProcessorType = 2577 <-
該目標設備是StrongARM CPU
UnsupportedPlatforms = “Smartphone”,"HPC","Jupiter","Palm PC2" <-
不支持smarthphoneHPC等舊設備
VersionMin = 3.00 <-
對應設備德操作系統(tǒng)的最低版本號要求是3.0,版本號說明見下面的說明
VersionMax = 5.00 <-
假設我們的程序要求的操作系統(tǒng)最高版本號是5.0

[CEDevice.MIPS]
ProcessorType = 4000 <-CPU
要求是 MIPS_R4000
UnsupportedPlatforms = “Smartphone”,"HPC","Jupiter","Palm PC2"
VersionMin = 3.00
VersionMax = 5.00

[CEDevice.SH3]
ProcessorType = 10003 <- CPU
要求是 Hitachi_SH3
UnsupportedPlatforms = “Smartphone”,"HPC","Jupiter","Palm PC2"
VersionMin = 3.00
VersionMax = 5.00

  WinCE各個平臺的表示法和相應的版本號如下表,UnsupportedPlatformVersionMin/VersionMax的值可以參考該表進行填寫。

Platform

Platform type

Windows CE version

Smartphone 2003

Smartphone

4.2

Smartphone 2002

Smartphone

3.0

Pocket PC 2003

Pocket PC

4.2

Pocket PC 2002

Pocket PC

3.0

Pocket PC 2000

Palm PC2

3.0

Palm Size PC v2

Palm PC

2.11

Palm Size PC v1

Palm PC

2.1

Handheld PC 2000

Jupiter

3.0

Handheld PC Pro

Jupiter

2.11

Handheld PC

HPC

2.0

  inf文件的第三部分是定義源文件的組成和其在桌面機器的目錄:

[SourceDisksNames] <-源文件所在目錄,段名稱不加后綴表示與平臺無關的文件所在目錄.必須有該段
1=, "SourceDisk01",,%CommonDir% <-
格式為 <source ID> = ,<label>,,<source directory>其中Source ID用來在后續(xù)內容中指定源文件目錄用,label只是說明,無用處。Source directory則是指源文件在PC系統(tǒng)中的所在目錄。

[SourceDisksNames.ARM] <-
段名稱的后綴與前面的CEDevice段相對應
2=, "SourceDisk02",,%ExeBaseDir%\ppc\arm

[SourceDisksNames.MIPS]
2=, "SourceDisk03",,%ExeBaseDir%\ppc\mips

[SourceDisksNames.SH3]
2=, "SourceDisk04",,%ExeBaseDir%\ppc\sh3

[SourceDisksFiles] <-
說明源文件分別放在什么目錄下,必須有該段
"demo.htm" = 1 <-
格式為<filename> = <source ID>,其中filename是文件名,Source ID是指上面SourceDiskName中定義的源目錄ID.“demo.htm”=1表示demo.htm文件是放在SourceDiskNames里定義的%CommonDir%目錄里。
"demo.exe" = 2
"demo.dll" = 2

  inf文件的第四部分是定義安裝的操作

[DefaultInstall] <-指明安裝包需要進行的操作,例如文件拷貝,快捷方式創(chuàng)建等。必須有該段
CopyFiles = Files.InstallDir, Files.Windows <-
指明需要進行文件拷貝的說明段,參看下面的說明
CEShortcuts = Links <-
指定需要生成的快捷方式定義. 除了這連個安裝操作外,開發(fā)人員還可以指定注冊表修改(AddReg), 自定的安裝/卸載時的可執(zhí)行代碼(CESetupDLL), 注冊DLL文件(CESelfRegister).具體可以參考SDK幫助文件

[Files.InstallDir] <-
文件拷貝操作中指明的文件拷貝操作定義,用于定義每個文件如何被拷貝到設備上
"demo.htm",,,0x40000001 <-
格式為<dest filename>,<source filename>,,<copy flags>, 其中dest filename 表示拷貝到目標設備后文件名; source filename源文件的文件名,如果為空則dest filename用來表示源文件文件名;copy flags表示拷貝文件時的方式,該值是一些標志位的組合,可用的標志如下:

標志

含義

0x00000001

警告用戶如果在拷貝該文件時發(fā)生錯誤, 而用戶采用跳過操作的話

0x00000002

不允許用戶在拷貝該文件時發(fā)生錯誤才取跳過操作

0x00000010

當目標目錄中有同名文件存在時不進行覆蓋操作

0x00000400

當目標目錄存在同名文件時才進行拷貝(覆蓋)操作

0x20000000

如果目標文件比該文件新則不進行拷貝操作

0x40000000

拷貝文件時不檢查文件日期

0x80000000

創(chuàng)建一個對該文件的鏈接,主要是用于共享dll文件

"demo.exe",,,0x40000003

[Files.Windows] <-
同上,用戶定義文件拷貝操作
"demo.dll",,,0x80000013

[DestinationDirs] <-
定義設備上的目標文件目錄
Files.InstallDir = 0,%InstallDir% <-
格式為<section name> = 0,<dest directory>, 其中section name 對應[DefaultInstall] CopyFiles中的值。dest directory則是目標設備上的目的目錄。例如Files.InstallDir里列出的文件將會拷貝到目標設備的%InstallDir%目錄下。
Files.Windows = 0, %CE2%
Links = 0, %CE11%

[Links] <-
該段對應[DefaultInstall]CEShortcuts的定義,用來說明需要創(chuàng)建的快捷方式
%AppName%,0,"demo.exe",%CE11% <-
格式為<shortcut filename>,<shortcut type>,<target file/path>,<standard dest path>。其中 shortcut filename是指生成的快捷方式的文件名; shortcut type 指明鏈接的是文件名還是目錄,0表示文件,非0表示目錄; target file/path 是指被鏈接的文件的文件名或者目錄路徑; standard dest path 指快捷方式存放在那個目錄下。

  以上是針對PPCinf文件寫法。由于PPC支持多種的CPU所以比較復雜一些,而Smartphone目前實際上目前只支持一種CPU類型,所以我們可以對inf文件進行簡化。其中文件的第1和第4部分的內容還是和PPC一樣。而第2和第3部分則可以簡化成:

[CEDevice]
ProcessorType = 2577
UnsupportedPlatforms = “Pocket PC“,"HPC","Jupiter","Palm PC2" <-
不支持PPCHPC等設備
VersionMin = 3.00
VersionMax = 5.00

[SourceDisksNames]
1=, "SourceDisk01",,%CommonDir%
2=, "SourceDisk02",,%ExeBaseDir%\sp

[SourceDisksFiles]
"demo.htm" = 1
"demo.exe" = 2
"demo.dll" = 2

  把以上四個部分拼成一個文件就是一個完整的inf文件了。制作完inf文件后,我們就可以使用cabwiz.exe文件來生成.cab文件。該命令的語法如下:

cabwiz.exe "inf_file"
[/dest dest_directory]
[/err error_file]
[/cpu cpu_type [cpu_type]]

  參數的含義為:

inf_file – 指向inf文件的全路徑
dest_directory –
生成的cab文件的存放路徑,如不指定則生成在inf文件所在目錄
error_file –
錯誤報告文件,將所有的執(zhí)行信息都輸出到該文件。不指定該參數時,所有的錯誤信息都會用消息框來顯示。該參數主要用于自動化構建
cpu_type –
指定需要生成的CPU類型,需要與inf文件中定義的CEDevice段的后綴一致??梢酝瑫r指定多個CPU類型

  假設我們前面例子中的inf文件名為demo.inf文件。則對應的執(zhí)行命令為:

cabwiz demo.inf /err buildppc.err /cpu ARM MIPS SH3

  這樣就會生成 demo.arm.cab, demo.mips.cab, demo.sh3.cab 三個文件,分別對應3種不同的CPU(平臺)的安裝文件。

制作自動安裝執(zhí)行文件

  生成了cab文件并不意味著大功告成。雖然用戶可以手工將cab文件拷貝到設備上安裝,但這樣需要用戶自己懂得區(qū)分CPU類型等許多的專業(yè)知識。所以我們通常都會進一步生成一個可執(zhí)行的自動化安裝包,達到傻瓜化安裝的目的。如果你的安裝過程比較簡單的話,可以使用Spb Software Househttp://www.spbsoftwarehouse.com)公司提供的免費軟件ezsetup進行可執(zhí)行安裝文件的制作。該軟件生的安裝程序功能比較簡單:顯示產品信息和軟件授權協(xié)議,然后安裝cab文件。雖然功能比較少,但大部分的PPC/Smartphone軟件的安裝過程也只需要這幾個功能就足夠了。

  首先我們需要制作一個demo.ini文件。該文件的格式很簡單,PPCSmartphone對應的格式都一樣。例子如下:

[CEAppManager]
Version = 1.0 <-
這個是CeAppMgr程序的版本號,不是要安裝的軟件的版本號,不必修改
Component = Demo <-
軟件的模塊,與下面的段的名稱一致

[Demo]
Description = Demo App For PPC <-
軟件的描述
CabFiles = demo.arm.cab,demo.mips.cab,demo.sh3.cab <-
列出需要所有的cab文件,注意文件名之間不要有空格

  ezsetup程序是一個命令行運行的程序,這可以方便我們進行自動化構建。命令的使用方法如下:

ezsetup <-l language> <-i inifilename> <-r readme.txt>
<-e eula.txt> <-o outputexe>

-l language
是指定安裝過程中使用的語言,暫時不支持中文,所以我們選English
-i inifilename ini
文件的全路徑
-r readme.txt readme
文件的全路徑,用于在安裝過程中顯示給用戶
-e eula.txt
最終用戶授權協(xié)議文件的全路徑,用于安裝過程中授權協(xié)議界面的顯示
-o outputexe
生成的exe文件的名稱

  我們可以用下面的命令來生成可執(zhí)行安裝文件:

ezsetup -l english -i demo.ini -r Readme.txt -e License.txt -o demo_setup.exe

自動化構建

  前面分別介紹了如何在命令行編譯鏈接目標程序,制作cab文件,以及生成自動化安裝程序。這些步驟都是可以通過命令行方式執(zhí)行的,所以我們可以把這些命令在批處理腳本中串接起來制作自動化構建腳本。這樣我們就可以一鍵完成從代碼編譯到生成最終可執(zhí)行安裝包的全過程。

?

?

轉載于:https://www.cnblogs.com/yuanermen/archive/2006/11/02/547822.html

總結

以上是生活随笔為你收集整理的Pocket PC/Smartphone软件安装包之制作DIY的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

成人免费视频视频在线观看 免费 | 99久久综合国产精品二区 | 97在线观看视频国产 | 麻豆91精品 | 日韩在线观看你懂的 | 国产在线国产 | av 在线观看| 欧美老女人xx| 在线观看黄色大片 | 久久国产精品网站 | 玖草影院 | 亚洲精品乱码久久 | 蜜臀一区二区三区精品免费视频 | 午夜精品一区二区三区视频免费看 | av在线中文| 精品视频久久久久久 | 麻豆传媒视频在线免费观看 | 亚洲精品乱码久久久久久 | 国产美女视频网站 | 亚洲视频每日更新 | 丁香午夜 | 色婷婷综合成人av | 午夜资源站 | 在线播放亚洲 | 成人理论在线观看 | 国产aa精品 | 波多野结衣一区三区 | 日韩在线 一区二区 | 亚洲免费视频观看 | 91精品网站| 激情综合色图 | 久草视频播放 | 欧美五月婷婷 | 天堂av免费观看 | 国产v在线 | 欧美日韩成人 | 中文字幕 国产专区 | 一区二区视频电影在线观看 | 日韩欧美成人网 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产一区二区影院 | 四虎永久精品在线 | 岛国片在线 | 国产在线一区二区 | 亚洲永久免费av | 国产伦理剧 | 色综合久久五月 | 色婷婷久久一区二区 | 国产色 在线| 国产91精品欧美 | 97超级碰碰碰视频在线观看 | 久久热首页| 美女精品国产 | 日韩电影中文 | 亚洲精品白浆高清久久久久久 | 国产精品久久99综合免费观看尤物 | 国产精品日韩欧美 | 91中文视频 | 丁香六月婷婷开心婷婷网 | 久久99精品久久久久久久久久久久 | 日韩欧美视频 | 国产尤物一区二区三区 | 色视频网页 | 欧美日韩精品网站 | 在线观看中文字幕 | 亚洲片在线 | 在线www色 | 免费国产亚洲视频 | 亚洲国产精久久久久久久 | 99在线视频观看 | 色噜噜狠狠狠狠色综合久不 | 91精品国产入口 | 91最新在线视频 | 毛片在线网| 黄色在线视频网址 | 国产 日韩 在线 亚洲 字幕 中文 | 国产亚洲精品日韩在线tv黄 | 一区二区三区高清 | 国产精品毛片久久久久久 | 超碰人在线 | av亚洲产国偷v产偷v自拍小说 | 黄色免费网站大全 | 久久刺激视频 | 噜噜色官网| 成人av在线影院 | 国产色黄网站 | 久久夜色精品国产欧美乱极品 | 国内精品久久久久久 | 91污视频在线 | 玖玖在线视频观看 | 中文字幕视频三区 | 中文字幕一区二区三区四区 | 亚洲精品在线视频观看 | 国产在线观看国语版免费 | 99久久久| 亚洲一区二区三区四区在线视频 | 亚洲精品视频在线观看视频 | 久久www免费视频 | 久久综合亚洲鲁鲁五月久久 | 欧美日韩中文字幕视频 | 亚洲综合视频在线 | 精品国产视频在线观看 | 成人免费网视频 | 成人啊 v | 99久国产 | 精品一区二区免费 | 欧美国产日韩一区二区三区 | 欧美a级在线免费观看 | 韩国一区二区三区视频 | 精品久久久成人 | 国产成人久久精品 | 免费在线观看av的网站 | 成人羞羞免费 | 国产日韩精品久久 | 日韩视频在线播放 | 国产精品 美女 | 亚洲欧美日本国产 | 狠狠干狠狠插 | 成人18视频 | 91九色性视频 | 色www精品视频在线观看 | 久久五月网 | ww亚洲ww亚在线观看 | 久久综合久久综合九色 | 日韩在线不卡av | 国产一级淫片在线观看 | 国产成人亚洲在线观看 | 久久久精品午夜 | 91麻豆精品国产91久久久久 | 精品久久一二三区 | 久久久国产精品人人片99精片欧美一 | 热99久久精品| 亚洲欧美日本一区二区三区 | 婷婷在线观看视频 | 精品一二三四五区 | 波多野结衣综合网 | 一级免费片| 99精品国产99久久久久久福利 | 91精品视频网站 | 欧美精品久久久久久久亚洲调教 | 国产精品 中文字幕 亚洲 欧美 | 成人在线免费看视频 | 欧美三级在线播放 | 中文字幕在线资源 | 亚洲自拍偷拍色图 | 免费精品视频在线观看 | 亚洲一区二区三区毛片 | 国产视频亚洲 | 在线国产日本 | 日本中文一区二区 | 国产精品乱码久久 | 超碰在线官网 | 青青久草在线视频 | 黄色一级大片在线观看 | www.伊人色.com| 中文字幕九九 | 婷婷色五| 日韩在线视频免费播放 | 九九热免费在线视频 | 久久99精品久久久久久秒播蜜臀 | 97在线精品国自产拍中文 | 国产一性一爱一乱一交 | 久久国产网站 | 成人午夜在线观看 | 日韩免费区| 亚洲在线国产 | 国产伦理一区二区三区 | 亚洲精品美女 | 亚洲欧美国产日韩在线观看 | 99久久网站 | 一区二区三区免费在线播放 | 在线观看av黄色 | 国产精品毛片一区二区在线看 | 亚洲精品网址在线观看 | 91九色视频在线播放 | 国产精品久久久久久久99 | 久久久久女人精品毛片 | 97视频在线观看免费 | 美女免费黄视频网站 | a精品视频 | 黄色的视频网站 | www.国产在线观看 | 天天综合亚洲 | 国产黄网站在线观看 | 久久精彩免费视频 | 日韩xxxx视频 | 国产婷婷视频在线 | 人人添人人澡 | 成人黄色大片在线观看 | 激情综合网色播五月 | 久草在线观 | 国产成人精品一区二区三区网站观看 | 欧美在线视频一区二区三区 | av永久网址 | 国产精品免费在线 | 日日夜夜人人天天 | 西西44人体做爰大胆视频 | 91视频在线免费看 | 国产精品福利午夜在线观看 | 亚洲精品小区久久久久久 | 国产特级毛片 | 日韩精品一区二区免费 | 激情五月亚洲 | 天天人人| 色黄www小说 | 久草免费在线观看视频 | 激情视频免费在线 | 精品免费一区二区三区 | 在线视频日韩精品 | 亚洲精品国产综合久久 | 国产一区国产二区在线观看 | 九九视频免费在线观看 | 东方av在| 国产高清99 | 成人一级免费电影 | 在线免费av网站 | 成人午夜精品久久久久久久3d | 最近中文字幕免费观看 | 99精品欧美一区二区 | 91精品一区国产高清在线gif | 亚洲有 在线| 伊人色综合久久天天网 | 99精品国产福利在线观看免费 | 91网站在线视频 | a天堂一码二码专区 | 国产精品不卡在线播放 | 成人久久久电影 | 国产一级91 | 999ZYZ玖玖资源站永久 | 在线观看免费视频你懂的 | 91视频成人免费 | 97在线免费视频观看 | 精品国产一区二区三区久久影院 | 中文字幕一区二区三 | 国产成人333kkk| 中文字幕在线播放一区二区 | 国产精品免费久久久久久久久久中文 | 欧美了一区在线观看 | 伊人精品在线 | 97成人精品视频在线观看 | 久久精品视频网址 | 久久国产精品免费看 | 久久久午夜剧场 | 又黄又爽又无遮挡免费的网站 | 99色在线视频 | 久久久久久网 | 欧美日韩亚洲在线观看 | 欧美日韩国产在线精品 | 久草剧场 | 国产精品免费在线视频 | 99九九99九九九视频精品 | 99在线免费视频 | 日韩最新av在线 | 欧美精品一区二区三区一线天视频 | 涩涩在线| 五月开心六月婷婷 | 婷婷久久国产 | 黄色av大片| 成人永久免费 | 欧美午夜性生活 | 国产美女主播精品一区二区三区 | 欧美日本在线观看视频 | 永久免费毛片 | h网站免费在线观看 | 欧美精品一区二区三区四区在线 | 精品1区二区 | 日本中文字幕电影在线免费观看 | 免费色网| 91在线视频 | 国产裸体视频bbbbb | 不卡的av电影在线观看 | 99精品美女 | 国产精品一区二区在线观看免费 | 色无五月 | 91精品网站 | 国产黄色精品在线观看 | 欧美国产日韩一区二区 | 国产视频在线播放 | 在线三级播放 | 国产区第一页 | 国内揄拍国内精品 | 黄色影院在线观看 | 在线视频精品播放 | 成人精品99 | 国产精品久久久久久一二三四五 | 色婷婷狠狠操 | 久久99久久99免费视频 | aaa亚洲精品一二三区 | 日本黄色a级大片 | 亚洲国产成人精品在线 | 国产日韩欧美精品在线观看 | 日韩中文字幕国产 | 免费av免费观看 | 亚洲天天 | 成年人视频免费在线播放 | 国产综合激情 | 香蕉视频在线播放 | 激情网婷婷 | 免费试看一区 | 日韩动漫免费观看高清完整版在线观看 | 91av99| 久久久久久激情 | 亚洲aⅴ在线观看 | 亚洲国产精品va在线 | 激情网站网址 | 亚洲成av人片在线观看 | 五月激情丁香图片 | 在线欧美小视频 | 免费亚洲黄色 | 在线观看日韩视频 | 综合精品在线 | 人人揉人人揉人人揉人人揉97 | 国产精品美女免费看 | 国产视频在线免费 | 日韩最新在线视频 | 精品国产一区二区三区四区vr | 91中文字幕在线观看 | 国产精品99久久99久久久二8 | 亚洲在线a | 国产成人精品av在线观 | 99re亚洲国产精品 | 亚洲美女视频在线 | 草久电影 | 成人在线观看网址 | 91热视频 | 欧美大片第1页 | 麻豆免费视频网站 | 激情 亚洲| 少妇超碰在线 | 久久精品99国产精品 | 国产精品18久久久久久不卡孕妇 | 99精品国产免费久久久久久下载 | 伊人婷婷网 | 成人app在线播放 | 国产999精品久久久影片官网 | 国产在线视频在线观看 | 久久福利影视 | 精品国产自在精品国产精野外直播 | 成人四虎| 欧美激情第十页 | 国产直播av | 久久毛片网| 天天射网 | 日韩免费二区 | 99精品国产免费久久 | 91视频在线网址 | 久久网站最新地址 | adn—256中文在线观看 | 久草视频国产 | 午夜精品久久久久久久99 | 91一区二区三区在线观看 | 国产中文字幕在线 | 日本黄色大片免费看 | www.久久久.com| 久久这里有精品 | 久久夜夜夜 | 久久免费视频2 | www.夜夜骑.com | 久草在线视频国产 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产成人综合精品 | 五月天色站 | 精品亚洲一区二区三区 | 人人澡人 | 亚洲va天堂va欧美ⅴa在线 | 国产精品2020| 97精品国产97久久久久久免费 | 精品中文字幕在线观看 | 91精品国产电影 | 在线观看视频亚洲 | 天堂av观看 | 97在线看| 国产麻豆视频网站 | 亚洲精品午夜久久久 | 午夜色婷婷 | 六月丁香婷婷网 | 久草在线视频免费资源观看 | 精品视频国产 | 国产在线观看免费 | 日本丰满少妇免费一区 | 91av久久| 91香蕉久久 | 91福利视频免费 | 国产精品免费观看网站 | 四川妇女搡bbbb搡bbbb搡 | 日日操夜夜操狠狠操 | 久久久www| 综合久久久| 亚洲欧洲一区二区在线观看 | 日韩一区视频在线 | 97人人模人人爽人人喊中文字 | 天天操天天干天天操天天干 | 亚洲最大av网站 | 国产欧美精品xxxx另类 | 久久成人在线 | 手机成人在线电影 | 夜夜躁狠狠燥 | 久久伊人综合 | 久操视频在线播放 | 免费在线观看污 | 日韩电影一区二区三区在线观看 | 1区2区视频 | 天天色宗合 | 久久久久亚洲精品中文字幕 | 香蕉视频色 | 久久精品成人欧美大片古装 | 久久久网站 | 久久视屏网 | 91黄色视屏 | 国产韩国精品一区二区三区 | 久久精品网站视频 | 日韩网站在线免费观看 | 天天干,夜夜爽 | 午夜国产在线 | 日韩影视精品 | 日日天天干| 午夜精品久久 | 美女中文字幕 | 午夜10000 | 日日天天 | 91视频国产高清 | 色多视频在线观看 | 视频 天天草 | 99久久久国产免费 | 国产精品a成v人在线播放 | 国产资源精品在线观看 | 免费av在线播放 | 午夜av影院 | 色资源在线 | 亚洲欧美国产精品18p | 亚洲欧美va| 久久精品二区 | 欧美日韩在线免费观看 | 欧美午夜a | 精品福利视频在线观看 | 五月情婷婷 | 黄色资源在线 | 中文字幕黄色av | 日韩欧美不卡 | 91色吧| 色偷偷97 | 久久精品福利视频 | 在线看av的网址 | 香蕉视频最新网址 | 视频在线99 | 国产中文 | 精品久久中文 | 国产精品一区二区av日韩在线 | 色网站国产精品 | 欧美a√在线 | 久久精品一区二区三区四区 | 91麻豆精品国产91久久久更新时间 | 一级欧美一级日韩 | 高清日韩一区二区 | 欧美精品免费一区二区 | 国产精品久久久99 | 天天操天天干天天玩 | 人人草在线视频 | 亚洲欧美视频一区二区三区 | 成年人在线免费看视频 | 日韩一区二区三区在线观看 | 91精品国产亚洲 | 亚洲aⅴ乱码精品成人区 | 免费福利视频网站 | 日韩在线观看三区 | 四虎在线免费观看 | 日韩精品免费在线 | 日韩亚洲在线 | 国产一级免费观看视频 | 特级黄录像视频 | 插婷婷| 亚洲无吗av | 色婷婷综合在线 | 国产高清在线免费观看 | 免费看的av片 | 久久99国产精品久久99 | 日本一区二区三区视频在线播放 | 免费男女网站 | 国产精品自在欧美一区 | 国产又粗又长又硬免费视频 | 国产精品久久久久久久妇 | 午夜免费视频网站 | 四虎免费在线观看视频 | 天天综合天天做天天综合 | 成年人国产视频 | 亚洲国产剧情av | 五月婷婷久久综合 | 开心激情网五月天 | 高清av免费看 | 在线中文字幕网站 | 天天插视频| 最近2019中文免费高清视频观看www99 | av资源中文字幕 | 中文字幕 91 | 亚洲视频www | 97操碰| 99麻豆久久久国产精品免费 | 99re国产 | 97在线免费 | 99国内精品久久久久久久 | 久久9999久久免费精品国产 | 国产中文字幕在线看 | 2021国产精品 | 国产精品综合在线 | 在线观看网站你懂的 | 久久中国精品 | 久久免费的视频 | 欧日韩在线视频 | 91亚洲精品视频 | 在线观看91网站 | 天天干 天天摸 天天操 | 久久露脸国产精品 | 五月开心六月婷婷 | 色综合久久久久久中文网 | 久久天天躁狠狠躁夜夜不卡公司 | 亚洲作爱 | 免费av在线网站 | 爱色av.com | 九九九九免费视频 | 日韩高清精品一区二区 | 亚洲日本一区二区在线 | 成人一级视频在线观看 | 五月天亚洲综合 | 超碰久热 | 欧美一二三区在线观看 | 精品主播网红福利资源观看 | 国产剧在线观看片 | 一级片在线| 四虎永久国产精品 | 国产一区二区三区四区在线 | 天天射,天天干 | 91麻豆国产福利在线观看 | 精品国产欧美 | 福利视频入口 | 九九精品视频在线观看 | www.色五月.com | 天堂av色婷婷一区二区三区 | 国产成人一区二区三区影院在线 | 国产v视频 | 亚洲成人高清在线 | 在线免费高清 | 黄色影院在线免费观看 | 伊人首页| 天天操网站 | 99色视频在线 | 中文字幕频道 | 狠狠的干 | 国产在线资源 | 国产精品久久久久久久久久久久冷 | 久久夜夜操 | 91九色视频观看 | 欧美精品亚洲精品 | 欧美色综合久久 | 亚洲少妇天堂 | 久久久久成人精品 | av视屏在线播放 | 99色在线播放 | 亚洲欧美日韩一区二区三区在线观看 | 日韩久久久久久久久久久久 | 国产高清专区 | 国产精品美女久久久久久免费 | 干狠狠 | 人人插人人射 | 黄色av网站在线观看 | 中文字幕在线日本 | 丁香花在线观看免费完整版视频 | 五月婷婷中文网 | 在线观看视频精品 | 亚洲免费在线观看视频 | 午夜精品久久 | 国产精品va在线 | 伊人丁香 | 精品国产精品国产偷麻豆 | 99国内精品久久久久久久 | 国产精品嫩草在线 | 婷婷99| 国产精品涩涩屋www在线观看 | 国产成人区 | 国产精品久久久久久久久久久免费看 | 亚洲乱亚洲乱亚洲 | 国产日韩欧美在线 | 午夜久久久久久久 | 久久综合综合久久综合 | 97视频总站 | 亚洲精品国精品久久99热一 | 香蕉网在线观看 | 一区二区欧美激情 | 一区二区中文字幕在线 | 色婷婷av一区二 | 久久天天操 | 丁香 婷婷 激情 | 一级一片免费观看 | 九九热re | 久久精彩免费视频 | 国产成人三级 | 日韩成人免费在线 | 国产午夜三级 | japanese黑人亚洲人4k | 成人午夜黄色影院 | 日韩欧美一区二区不卡 | 青青久草在线视频 | 男女视频国产 | 99精品在线观看 | 97电院网手机版 | 久久久色 | 亚洲va在线va天堂va偷拍 | 久久久久国产一区二区三区四区 | 色99在线 | 久久这里只有精品9 | 性日韩欧美在线视频 | 国产黄色精品在线 | 狠狠色伊人亚洲综合网站色 | 亚洲欧美一区二区三区孕妇写真 | 国产专区精品视频 | 天堂久久电影网 | 三三级黄色片之日韩 | 亚洲欧美日本国产 | 在线影视 一区 二区 三区 | 最近2019中文免费高清视频观看www99 | 人人澡人人舔 | 97av精品 | 在线观看中文字幕亚洲 | 久久刺激视频 | 精品一区二区免费在线观看 | 亚洲国产理论片 | 色妞久久福利网 | 国内精品一区二区 | 欧美成人性战久久 | 日韩综合一区二区 | 成人丝袜 | 日本爱爱免费 | 麻豆久久久久久久 | 一区二区视频在线免费观看 | 久艹视频在线观看 | 日韩精品一区二区三区免费视频观看 | www.伊人网.com| 99re8这里有精品热视频免费 | 97人人模人人爽人人少妇 | www激情网| 婷婷免费视频 | 97超碰人人干 | 青青草国产免费 | 天天曰夜夜爽 | 欧洲av不卡| 免费在线观看的av网站 | 97视频免费观看2区 亚洲视屏 | 久久精品二区 | 国产高清在线免费视频 | 亚洲最新av网址 | 日韩精品一区二区不卡 | 国产97视频 | 中文字幕丝袜一区二区 | 探花视频在线观看+在线播放 | 精品欧美日韩 | 久久国产91| 99久久精品久久亚洲精品 | 欧美精品久久久久久久久久白贞 | 丁香激情综合国产 | 久久久久国产视频 | 亚洲综合小说电影qvod | 国产日韩欧美在线观看视频 | 日韩黄色免费看 | 黄色成人av | 精品国产乱码久久 | 国产成人一区二区三区在线观看 | 97色se| 日本精品在线 | 亚州精品在线视频 | 成人试看120秒 | 国产中文字幕在线播放 | 久久久久国产a免费观看rela | 蜜臀av.com | 少妇搡bbbb搡bbb搡忠贞 | 欧美一级视频在线观看 | 亚洲 欧美 变态 国产 另类 | 亚洲精品视频网站在线观看 | 深夜免费网站 | 亚洲va欧美va国产va黑人 | 亚洲伦理中文字幕 | 国产精品欧美久久久久无广告 | 黄色美女免费网站 | 一区二区三区四区精品 | 99久久婷婷国产精品综合 | 久久99精品久久久久久清纯直播 | 中文字幕在线观看视频免费 | 天天干,夜夜操 | www.久久com | 日韩精品一区二区三区免费观看 | 国内精品毛片 | 欧美最爽乱淫视频播放 | 亚洲视频免费视频 | 天天爽天天做 | 天天色天天骑天天射 | 国产 日韩 欧美 在线 | 国产成人专区 | 激情自拍av | 成人av一区二区在线观看 | 亚洲成a人片77777kkkk1在线观看 | 久久久久久久国产精品影院 | 五月天激情综合网 | 国产精品色 | 有没有在线观看av | 国产欧美精品在线观看 | 亚洲视频www | 狠狠干 狠狠操 | 精品久久久免费 | 欧美精品一二 | 亚洲狠狠丁香婷婷综合久久久 | 97在线观看免费观看高清 | 亚洲精品天天 | 天天射综合网站 | 狠狠操天天干 | 精品黄色在线 | 中文字幕在线色 | 一区二区精品在线观看 | 97夜夜澡人人爽人人免费 | www亚洲国产| 色瓜| 五月在线视频 | 久久好看 | 91色影院| 99久久精品一区二区成人 | 免费看一级黄色大全 | 日本中文一级片 | 97国产精品久久 | 在线观看视频精品 | 久草在线免费电影 | 日本久久成人 | wwwwwww黄| 国产一区二区在线免费观看 | 亚洲一区网 | 亚洲 欧洲 国产 精品 | 久久久.com | 亚洲精品在线观看不卡 | 色婷婷狠狠| 最近中文字幕免费大全 | 国产黄色网 | 狠狠综合 | 91麻豆网 | 三级av免费看 | 亚洲情感电影大片 | 在线免费观看国产视频 | 日日日干| 国产在线免费观看 | 97精品国自产拍在线观看 | 最近中文字幕第一页 | 国产精品一区二区久久精品 | 欧美精品一区二区蜜臀亚洲 | 中文字幕中文中文字幕 | 成人av影视观看 | 日韩一区二区三区免费电影 | 久久视频这里有久久精品视频11 | 99久久精品免费看国产麻豆 | 最近中文字幕免费大全 | 国产精品免费小视频 | 亚洲激情视频在线 | 中文区中文字幕免费看 | 男女男视频 | 九九天堂| 亚洲成人av一区 | 日本在线中文在线 | 亚洲天天干 | www.久久免费 | 国产 日韩 在线 亚洲 字幕 中文 | 天天综合久久 | 日韩在线观看你懂的 | 精品99999 | 91丨九色丨国产丨porny精品 | 天天色综合三 | av在线免费在线观看 | 国产精品久久一区二区三区不卡 | 亚洲精品免费在线观看视频 | 五月综合网站 | 夜夜操狠狠干 | 在线免费看黄色 | 欧美黑吊大战白妞欧美 | 在线黄色免费av | 久久在线 | 精品一区免费 | 四虎成人精品在永久免费 | 国产自偷自拍 | 亚洲黄色区 | 久久免费视频在线观看30 | 色偷偷88欧美精品久久久 | 久久综合加勒比 | 亚洲四虎在线 | 国产精品成人a免费观看 | 免费合欢视频成人app | 99r在线观看 | 日韩午夜电影院 | 天海翼一区二区三区免费 | 免费在线观看污网站 | 日韩免费视频线观看 | 日本在线观看视频一区 | 国产精品久久久久久久妇 | 亚洲精品国产品国语在线 | 亚洲aⅴ乱码精品成人区 | 日韩在线观看视频在线 | 99亚洲精品视频 | 亚洲日本黄色 | 狠狠狠操 | 国产成人精品一区二区三区在线观看 | 99久久99久国产黄毛片 | 欧美日韩一区二区三区不卡 | 中文字幕一区二区三区在线视频 | 中文字幕制服丝袜av久久 | 久久色中文字幕 | 日韩欧美一区二区不卡 | 久久综合色综合88 | 久久久久久综合 | 成人在线免费看视频 | 毛片基地黄久久久久久天堂 | 国产麻豆视频网站 | 亚欧日韩av| 97视频网站 | 成人黄大片 | 国产97在线视频 | 99精品国自产在线 | 日韩av在线小说 | 精品在线亚洲视频 | 成人在线观看av | 久久久久久久久久电影 | 欧美一区二区在线刺激视频 | 国产成视频在线观看 | 免费福利片2019潦草影视午夜 | 国产精品五月天 | 久久不射网站 | 欧美日韩国产一二 | 91视频麻豆视频 | 午夜精品一区二区三区视频免费看 | 国产精品毛片一区二区 | 黄网站色成年免费观看 | 国产精品一二 | 超碰97人人干 | 亚洲精品免费在线观看视频 | 免费av大全 | 天天se天天cao天天干 | 一区 二区电影免费在线观看 | 久久官网 | 中文字幕中文字幕在线中文字幕三区 | 91正在播放 | 国产在线观看二区 | 99热这里只有精品免费 | 国产999精品久久久久久绿帽 | 日韩欧美成 | 久久精品久久精品 | 国产精品99久久免费黑人 | 久久综合国产伦精品免费 | 人操人 | 国产精品一区二区免费看 | 日本在线观看视频一区 | 91在线视频免费播放 | 高清久久久 | 亚洲欧美日韩不卡 | 国产高清视频在线免费观看 | 久久精品官网 | 五月色婷| 成人国产网站 | 久久久久成人精品 | 久久久久久在线观看 | 91探花国产综合在线精品 | 免费福利视频网 | 亚洲高清资源 | 99精品一区二区 | 色a在线观看 | 久久精品在线 | 国产精品区二区三区日本 | 免费高清影视 | 日韩剧| 成人午夜在线电影 | 精品国产伦一区二区三区观看体验 | 亚洲精品视频播放 | 成人亚洲综合 | av日韩av| 国产精品1区2区3区 久久免费视频7 | 91av在线电影 | 亚洲最新av网址 | 日韩成人邪恶影片 | 伊人手机在线 | 狠狠色丁香婷婷综合视频 | 亚洲伊人网在线观看 | 91观看视频 | 亚洲精品自在在线观看 | 最新真实国产在线视频 | 国内精品久久久久影院日本资源 | 久久综合九色欧美综合狠狠 | 免费在线一区二区三区 | 综合久久精品 | va视频在线 | 99在线看| 欧美一级片播放 | 午夜久久久影院 | 在线国产精品一区 | 国产伦理久久精品久久久久_ | 黄色高清视频在线观看 | 三级免费黄 | 精品国产亚洲日本 | 99久久久国产精品美女 | 中文字幕 在线看 | 久久久久久电影 | 久久久精品免费观看 | 天天射天| 一级大片在线观看 | 欧美在线日韩在线 | 国产打女人屁股调教97 | 国产97视频在线 | 国产特级毛片aaaaaa毛片 | 人人干人人超 | 91在线视频播放 | 欧美一区在线看 | 国产精品第二十页 | 精品国偷自产国产一区 | 国产伦精品一区二区三区免费 | 精品福利片 | 久久91网 | 五月激情片 | 成年人在线免费看视频 | 97国产精品亚洲精品 | 免费观看成年人视频 | 日韩av影片在线观看 | 精品国产一区二区三区四区在线观看 | 精品久久久久久久久久久久 | 国产精品第三页 | 亚州欧美视频 | 91亚洲激情 | 欧美 日韩 国产 成人 在线 | 国产免费又爽又刺激在线观看 | 激情婷婷在线观看 | 亚洲精品久久久蜜臀下载官网 | 免费视频三区 | 97av影院 | 欧美一区二视频在线免费观看 | 国产精品高潮呻吟久久av无 | 成人av免费播放 | 日韩网站视频 | 亚洲高清视频在线 | 欧美日韩中文字幕视频 | 九九久久精品视频 | 福利电影一区二区 | 国产69精品久久久久9999apgf | 9797在线看片亚洲精品 | 久草免费在线观看 | 久久久久99精品国产片 | 日本精品中文字幕 | 91福利视频久久久久 | 国产69精品久久久久久久久久 | 少妇性色午夜淫片aaaze | 国产精品网址在线观看 | 又爽又黄又无遮挡网站动态图 | 国产麻豆电影在线观看 | 香蕉网址 | 亚洲成人在线免费 | 人人干人人上 | 亚洲国产三级在线 | 中文字幕中文 | 亚洲女欲精品久久久久久久18 | 在线黄色av电影 | 久久精品国产免费观看 | 日韩剧 | 一区二区精品久久 | 免费看毛片在线 | av线上看 | 色视频网址 | 黄色网址a| 亚洲 综合 精品 | 韩国av不卡 | 天天干,天天射,天天操,天天摸 | 91日韩精品一区 | 97电影院在线观看 | 日韩免费播放 | 日韩久久精品一区二区 | 成年人在线播放视频 | av电影av在线 | 99久久这里有精品 | 日韩精品一区在线观看 | 久久久久久久看片 | 黄色免费大片 | 色爱成人网 | 深夜免费网站 | 久久国产精品久久久 | 最近最新最好看中文视频 | 久久午夜国产 | 亚洲精品午夜久久久 | 久艹在线观看视频 | 一区二区三区精品久久久 | 久久人人精| 国产原创中文在线 | 99国产视频在线 | 欧美一区二区日韩一区二区 | 九九精品视频在线看 | 久久艹影院 | 久久久久久网站 | 欧美污网站| 欧美三级免费 | 91人人澡| jizz欧美性9| 一本一道久久a久久精品蜜桃 | 69视频在线播放 |