精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

.NET打包項目全面介紹

開發 后端
本文介紹.NET打包項目,包括介紹將主程序項目的輸出添加到部署項目中、創建安裝程序類、創建自定義安裝對話框和.NET打包時加入卸載功能等方面。

一.創建部署.NET打包項目

1. 在“文件”菜單上指向“添加項目”,然后選擇“新建項目”。

2. 在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然后選擇“模板”窗格中的“安裝項目”。在“名稱”框中鍵入 setup1。

3. 單擊“確定”關閉對話框。
 
4. 項目被添加到解決方案資源管理器中,并且文件系統編輯器打開。
 
5. 在“屬性”窗口中,選擇 ProductName 屬性,并鍵入 信息管理系統 。
 
二.將主程序項目的輸出添加到部署項目中
 
1. 在“文件系統編輯器”中,選擇“應用程序文件夾”。在“操作”菜單上,指向“添加”,然后選擇“項目輸出”。
 
2. 在“添加項目輸出組”對話框中,選擇“項目”下拉列表中的“你的程序”。
 
3. 單擊“確定”關閉對話框。
 
4. 從列表中選擇“主輸出”和“內容文件”組,然后單擊“確定”。
 
三.創建安裝程序類
 
1. 在“文件”菜單上指向“新建”,然后選擇“項目”。
 
2. 在“新建項目”對話框中,選擇“項目類型”窗格中的“Visual Basic 項目”,然后選擇“模板”窗格中的“類庫”。在“名稱”框中鍵入 installDB。
 
3. 單擊“打開”關閉對話框。
 
4. 從“項目”菜單中選擇“添加新項”。
 
5. 在“添加新項”對話框中選擇“安裝程序類”。在“名稱”框中鍵入 installDB。
 
6. 單擊“確定”關閉對話框。
 
7. 詳細代碼附后。
 
四.創建自定義安裝對話框
 
1. 在解決方案資源管理器中選擇“setup1”項目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。
2. 在用戶界面編輯器中,選擇“安裝”下的“啟動”節點。在“操作”菜單上,選擇“添加對話框”。
3. 在“添加對話框”對話框中,選擇“許可協議”對話框,然后單擊“確定”關閉對話框。
4. 在“添加對話框”對話框中,選擇“文本框 (A)”對話框,然后單擊“確定”關閉對話框。
5. 在“操作”菜單上,選擇“上移”。重復此步驟,直到“文本框 (A)”對話框位于“安裝文件夾”節點之上。
6. 在“屬性”窗口中,選擇 BannerText 屬性并鍵入:安裝數據庫.
7. 選擇 BodyText 屬性并鍵入:安裝程序將在目標機器上安裝數據庫
8. 選擇 Edit1Label 屬性并鍵入:數據庫名稱:
9. 選擇 Edit1Property 屬性并鍵入 CUSTOMTEXTA1
10. 選擇 Edit1Value 屬性并鍵入:dbservers
11. 選擇 Edit2Label 屬性并鍵入:服務器名:
12. 選擇 Edit2Property 屬性并鍵入 CUSTOMTEXTA2
13. 選擇 Edit2Value 屬性并鍵入:(local)
14. 選擇 Edit3Label 屬性并鍵入:用戶名:
15. 選擇 Edit3Value 屬性并鍵入:sa
16. 選擇 Edit3Property 屬性并鍵入 CUSTOMTEXTA3
17. 選擇 Edit4Label 屬性并鍵入:密碼:
18. 選擇 Edit4Property 屬性并鍵入 CUSTOMTEXTA4
19. 選擇 Edit2Visible、Edit3Visible 和 Edit4Visible 屬性,并將它們設置為 true
 
五.創建自定義操作
 
1. 在解決方案資源管理器中選擇“setup1”項目。在“視圖”菜單上指向“編輯器”,然后選擇“自定義操作”。
2. 在自定義操作編輯器中選擇“安裝”節點。在“操作”菜單上,選擇“添加自定義操作”。
3. 在“選擇項目中的項”對話框中,雙擊“應用程序文件夾”。
4. 選擇“主輸出來自 installDB(活動)”項,然后單擊“確定”關閉對話框。
5. 在“屬性”窗口中,選擇 CustomActionData 屬性并鍵入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]\"”。
 
附:/targetdir="[TARGETDIR]\"是安裝后的目標路徑,為了在installDB類中獲得安裝后的路徑,我們設置此參數。
 
六 .NET打包時加入卸載功能:
 
方法一:
1.在.NET打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸載".
3.更改此快捷方式的Arguments 為"/x {產品id}",產品id的值為打包項目的ProductCode屬性值.
 
方法二:(推薦)
1.先生成安裝包,記下ProductCode(選擇解決方案資源管理器根目錄如setup1,再查看屬性標簽,不是右鍵中的屬性),下面要用到
2.用VS.net建立一個新的控制臺程序uninst.exe文件
  1. 'power by: landlordh  
  2. 'for 2000,xp,2003  
  3. Module uninstall  
  4.     Sub Main()  
  5.         Dim myProcess As Process = New Process  
  6.         If System.Environment.OSVersion.ToString.IndexOf("NT 5") Then  
  7.             myProcess.Start("msiexec", "/X{2B65D4A9-C146-4808-AB4B-321FB0779559}")
    '改為自己的ProductCode  
  8.         End If  
  9.         myProcess.Close()  
  10.     End Sub  
  11. End Module  
3.將控制臺程序BIN目錄的exe文件加入到打包程序文件中,在程序組創建uninst.exe的快捷方式
 
installdb.vb類,要添加引用 system.configuration.install.dll :
  1. usingSystem;  
  2. usingSystem.Collections;  
  3. usingSystem.ComponentModel;  
  4. usingSystem.Configuration.Install;  
  5. usingSystem.Reflection;  
  6. usingSystem.IO;  
  7. usingSystem.Data;  
  8. usingSystem.Data.SqlClient;  
  9. namespaceinstall{  
  10. ///  
  11. ///Installer1的摘要說明。  
  12. ///  
  13. [RunInstaller(true)]  
  14. publicclassInstaller1:System.Configuration.Install.Installer{  
  15. ///  
  16. ///必需的設計器變量。  
  17. ///  
  18. privateSystem.ComponentModel.Containercomponents=null;  
  19. publicInstaller1(){  
  20. //該調用是設計器所必需的。  
  21. InitializeComponent();  
  22. //TODO:在InitializeComponent調用后添加任何初始化  
  23. }  
  24. ///  
  25. ///清理所有正在使用的資源。  
  26. ///  
  27. protectedoverridevoidDispose(booldisposing){  
  28. if(disposing){  
  29. if(components!=null){  
  30. components.Dispose();  
  31. }  
  32. }  
  33. base.Dispose(disposing);  
  34. }  
  35.  
  36. #region組件設計器生成的代碼  
  37. ///  
  38. ///設計器支持所需的方法-不要使用代碼編輯器修改  
  39. ///此方法的內容。  
  40. ///  
  41. privatevoidInitializeComponent(){  
  42. components=newSystem.ComponentModel.Container();  
  43. }  
  44. #endregion  
  45. privatestringGetSql(stringName){  
  46. ////調用osql執行腳本  
  47. //  
  48. //System.Diagnostics.ProcesssqlProcess=newSystem.Diagnostics.Process();  
  49. //  
  50. //sqlProcess.StartInfo.FileName="osql.exe";  
  51. //  
  52. //sqlProcess.StartInfo.Arguments=String.Format("-U{0}-P{1}-d{2}-i{3}db.sql",
    this.Context.Parameters["user"],this.Context.Parameters["pwd"],"master",this.
    Context.Parameters["targetdir"]);  
  53. //  
  54. //sqlProcess.StartInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;  
  55. //  
  56. //sqlProcess.Start();  
  57. //  
  58. //sqlProcess.WaitForExit();//等待執行  
  59. //  
  60. //sqlProcess.Close();  
  61. try{  
  62. //AssemblyAssemblyAsm=Assembly.GetExecutingAssembly();  
  63. //System.IO.FileInfoFileInfo=newSystem.IO.FileInfo(Asm.Location);  
  64. //stringpath=FileInfo.DirectoryName+@"\"+Name;  
  65. stringpath=this.Context.Parameters["targetdir"]+Name;  
  66. FileStreamfs=newFileStream(path,FileMode.Open,FileAccess.Read,FileShare.Read);  
  67. StreamReaderreader=newStreamReader(fs,System.Text.Encoding.Default);  
  68. //System.Text.Encoding.ASCII;  
  69. returnreader.ReadToEnd();  
  70. }  
  71. catch(Exceptionex){  
  72. Console.Write("InGetSql:"+ex.Message);  
  73. throwex;  
  74. }  
  75. }  
  76. privatevoidExecuteSql(stringDataBaseName,stringSql){  
  77. SqlConnectionsqlConnection1=newSqlConnection();  
  78. sqlConnection1.ConnectionString=string.Format("server={0};userid={1};password={2};
  79. Database=master",this.Context.Parameters["server"],this.Context.Parameters["user"],
    this.Context.Parameters["
    pwd"]);  
  80. System.Data.SqlClient.SqlCommandCommand=newSystem.Data.SqlClient.
    SqlCommand(Sql,sqlConnection1);  
  81. try{  
  82. Command.Connection.Open();  
  83. Command.Connection.ChangeDatabase(DataBaseName);  
  84. Command.ExecuteNonQuery();  
  85. }  
  86. catch(Exceptionex){  
  87. Console.Write("Inexceptionhandler:"+ex.Message);  
  88. }  
  89. finally{  
  90. Command.Connection.Close();  
  91. }  
  92. }  
  93. protectedvoidAddDBTable(stringstrDBName){  
  94. try{  
  95. ExecuteSql("master","CREATEDATABASE"+strDBName);  
  96. ExecuteSql(strDBName,GetSql("sql.txt"));  
  97. ExecuteSql("master","execsp_addlogin'myoamaster','myoamaster','"+strDBName+"',Null,Null");  
  98. ExecuteSql(strDBName,"EXECsp_grantdbaccess'myoamaster','myoamaster'");  
  99. ExecuteSql(strDBName,"execsp_addrolemember'db_owner','myoamaster'");  
  100. }  
  101. catch(Exceptionex){  
  102. Console.Write("Inexceptionhandler:"+ex.Message);  
  103. }  
  104. }  
  105. publicoverridevoidInstall(System.Collections.IDictionarystateSaver){  
  106. base.Install(stateSaver);  
  107. AddDBTable(this.Context.Parameters["dbname"]);  
  108. }  
  109. }  

這里有個sql.txt是數據庫的sql腳本,當然可以調用osql來執行sql腳本,其實是一樣的。打包的時候必須把sql.txt文件加進來,否則不會執行。如果你想附加數據庫的mdf文件和ldf文件,用下面這段程序:
  1. privatevoidCreateDataBase(stringstrSql,stringDataName,stringstrMdf,stringstrLdf)  
  2. {  
  3. Stringstr;  
  4. SqlConnectionmyConn=newSqlConnection(strSql);  
  5. //EXECsp_detach_db@dbname='BX_FreightMileage_2'//需要先將數據庫分離出來  
  6. str="EXECsp_attach_db@dbname='"+DataName+"',@filename1='"+strMdf+"',@filename2='"+strLdf+"'";  
  7. SqlCommandmyCommand=newSqlCommand(str,myConn);  
  8.  
  9. myConn.Open();  
  10. myCommand.ExecuteNonQuery();  
  11. myConn.Close();  
  12.  
當然.NET打包項目也要把這兩個數據庫文件也加進來。

【編輯推薦】

  1. .NET 3.5擴展方法點評:優點與問題
  2. 一個.NET調用PHP Web Service的典型例子
  3. .NET 4.0的ICustomQueryInterface新特性
  4. 在.NET反應性框架中實現LINQ
  5. .NET 3.5擴展方法和Lambda表達式
責任編輯:彭凡 來源: 51CTO博客
相關推薦

2009-08-05 10:36:08

開發ASP.NET

2009-07-29 10:35:51

ASP.NET緩存

2009-08-04 15:58:06

ASP.NET動態控件

2009-07-21 13:30:59

JSP技術ASP.NET

2009-09-28 13:49:44

Hibernate Q

2009-09-16 10:38:43

LINQ查詢

2019-11-10 09:30:44

LinuxLinux權限

2009-07-09 14:22:44

2009-09-23 17:41:05

Hibernate事務

2009-07-10 13:36:32

Swing容器

2009-09-25 09:46:03

Hibernate s

2009-09-28 10:24:58

Hibernate基礎

2012-09-18 11:02:10

ASP.NETC#Web Forms

2016-10-12 11:08:16

JavaScriptarguments數組

2009-12-24 10:43:03

Linux配置ntop

2010-03-16 11:08:34

Ubuntu版本

2010-03-10 13:08:38

Linux安裝電驢

2009-10-22 17:06:14

VB.NET數據類型

2009-10-23 10:18:43

VB.NET運算符

2009-10-28 10:04:53

VB.NET XmlW
點贊
收藏

51CTO技術棧公眾號

91精品国产99| 欧美三电影在线| 蜜桃精品久久久久久久免费影院| 亚洲成人av影片| 日本一区二区三区视频| 欧美群妇大交群的观看方式| 久久久久久av无码免费网站下载| 欧美 日韩 国产 在线| 亚洲欧美高清| 精品久久久av| 中文乱码人妻一区二区三区视频| 欧美日韩精品免费观看视完整| 国产精品视频免费看| 91黄在线观看| 天天干天天操天天操| 欧美黄免费看| 夜夜嗨av一区二区三区免费区 | 91精品国产麻豆国产自产在线| 大伊香蕉精品视频在线| 日本视频在线免费观看| 成人精品视频一区二区三区| 国产一区视频在线播放| 国产成人精品免费视频大全最热| 成年网站在线播放| 成人性生交大片免费看网站| 欧美国产视频在线| 精品国产一区二区三区麻豆免费观看完整版| 免费av中文字幕| 亚洲激情在线| 欧美成人一区在线| 992在线观看| 中文有码一区| 亚洲第一国产精品| 99精品视频免费版的特色功能| 电影一区二区三| 婷婷成人激情在线网| 中文字幕av日韩精品| 久久综合九色综合久| 丁香一区二区三区| 91在线高清免费观看| 欧美激情一区二区三区免费观看| 国产亚洲毛片在线| 国模精品视频一区二区| 激情综合网五月天| 亚洲国产精品久久久天堂| 亚洲一区二区久久| 日韩一区二区a片免费观看| 偷拍自拍一区| 日韩av在线资源| 亚洲精品乱码久久| 牛牛影视久久网| 亚洲国产精品va在看黑人| 精品人妻人人做人人爽夜夜爽| 9999精品视频| 欧美精品日日鲁夜夜添| 中文字幕在线观看日| 国产精品麻豆成人av电影艾秋| 91国产福利在线| 妓院一钑片免看黄大片| 日本一区免费网站| 欧美色精品在线视频| 向日葵污视频在线观看| 久久女人天堂| 欧美一级搡bbbb搡bbbb| 日本美女久久久| 91精品国产自产精品男人的天堂| 欧美一区二区黄色| 337p日本欧洲亚洲大胆张筱雨| 日韩免费精品| 精品国产a毛片| 久久一区二区电影| 美女毛片一区二区三区四区最新中文字幕亚洲| 亚洲国产精品女人久久久| 97香蕉碰碰人妻国产欧美| 日韩理论电影中文字幕| 国产一区二区精品丝袜| av免费播放网站| 外国成人免费视频| 久久99精品久久久久久青青91| 日韩成人免费在线观看| 久久都是精品| 国产欧美一区二区三区在线看| 一个人看的www日本高清视频| 国产一区二区三区精品欧美日韩一区二区三区 | 色就是色欧美| 成人在线免费看片| 午夜精品一区二区三区三上悠亚| 激情综合网婷婷| www.久久久.com| 亚洲高清免费观看高清完整版| 波多野结衣a v在线| 97精品中文字幕| 久久久久久中文| 波多野结衣在线电影| 国产成人精品一区二| 欧美黄色直播| www.久久久久.com| 天天综合网天天综合色| 性刺激的欧美三级视频| h视频久久久| 中文字幕日韩免费视频| 久久久久久久久久一区二区三区| 亚洲尤物在线| 91中文字幕一区| 日本成人一区二区三区| 亚洲欧美色图小说| 少妇高清精品毛片在线视频| 欧美精品影院| 亚洲视频在线看| 国产在线视频99| 日韩电影免费在线看| 成人资源视频网站免费| 川上优的av在线一区二区| 亚洲一区二区三区视频在线播放| 爆乳熟妇一区二区三区霸乳| 136国产福利精品导航网址应用| 亚洲香蕉av在线一区二区三区| 免看一级a毛片一片成人不卡| 日本不卡一二三区黄网| 国产一区二区精品在线| gogogogo高清视频在线| 欧美综合色免费| 91av在线免费| 国内精品久久久久久久97牛牛| 国产精品偷伦一区二区| 亚洲AV成人无码一二三区在线| 亚洲男人的天堂av| 国产精品一区二区小说| 欧美极品中文字幕| 欧美性一区二区三区| 性一交一乱一伧老太| 国产精品二区一区二区aⅴ污介绍| 免费成人在线视频网站| 白嫩白嫩国产精品| 久久99久久久久久久噜噜| 一级日韩一级欧美| 欧美激情一区二区在线| 欧美精品一区二区三区免费播放| 91亚洲无吗| 萌白酱国产一区二区| 亚洲综合精品视频| 国产精品素人一区二区| 青青青在线视频免费观看| 亚洲毛片免费看| 7m精品福利视频导航| 色噜噜在线播放| 亚洲国产精品尤物yw在线观看| 污污视频网站在线| 欧美色网址大全| 国产精品久久久久久久午夜| 欧美黄色小说| 日韩欧美高清在线视频| 9.1在线观看免费| 亚洲区第一页| 国产高清自拍一区| a级影片在线观看| 欧美一级片在线| 三级全黄做爰视频| 国产美女视频一区| a级免费在线观看| 菁菁伊人国产精品| 午夜精品久久久久久久久久久久久| 亚洲精品一区二区三区四区| 亚洲国产裸拍裸体视频在线观看乱了| 美国黄色一级视频| 亚洲一区二区伦理| 日韩精品一线二线三线| 亚洲伦理久久| 欧美黑人巨大xxx极品| 日韩一级片免费看| 久久综合电影| 欧美成人一区二区三区片免费 | 中文字幕一区三区久久女搜查官| 1024成人| 日韩国产欧美一区| 自拍偷拍亚洲| 97国产精品视频人人做人人爱| 男人天堂亚洲二区| 欧美高清性hdvideosex| 国产第100页| 日本一区二区三区dvd视频在线| theporn国产精品| 日韩视频中文| 亚洲精品一区二区毛豆| 一区二区三区视频播放| 国产97在线观看| av网址在线| 亚洲伦理中文字幕| 91久久精品无码一区二区| 亚洲制服丝袜av| a天堂中文字幕| 国产盗摄一区二区三区| 久久综合久久色| 欧美午夜免费影院| 四虎一区二区| 国产亚洲成av人片在线观黄桃| 国产精品视频导航| 草草视频在线观看| 久久精品亚洲精品| 麻豆app在线观看| 欧美xxx久久| 久久久999久久久| 亚洲超碰精品一区二区| 五月婷婷六月香| 99精品久久99久久久久| 不卡的av中文字幕| 国产精品国产三级国产在线观看| 国产精品直播网红| 黄色影院在线看| 亚洲天堂免费在线| 乱色精品无码一区二区国产盗| 91国产福利在线| 欧美日韩综合一区二区| 国产精品午夜春色av| 亚洲免费观看在线| 麻豆精品网站| 九九久久九九久久| 国产精品久久久久久久| 久久66热这里只有精品| 久久亚洲人体| 国产成人福利视频| 日本三级韩国三级欧美三级| 国产亚洲福利一区| 成人av免费播放| 69堂国产成人免费视频| 日日噜噜噜噜人人爽亚洲精品| 亚洲欧美偷拍三级| 香蕉视频久久久| 久久久亚洲国产美女国产盗摄| 国产精品19p| 蜜桃视频第一区免费观看| 欧美亚洲一二三区| 欧美体内she精视频在线观看| 亚洲一区在线免费| 国产精品一国产精品| 九九九热999| 一区二区网站| 亚洲aⅴ男人的天堂在线观看| 国产高清不卡| 日本一区二区在线播放| 久久久久黄久久免费漫画| 最新的欧美黄色| 在线观看的av| 亚洲草久电影| 国产精品av免费在线观看| 哥也色在线视频| 超碰97人人做人人爱少妇| av中文字幕一区二区三区| 亚洲精品一区中文| 国产裸舞福利在线视频合集| 欧美一区二区三区四区高清| 免费在线不卡av| 欧美午夜www高清视频| 日本三级免费看| 亚洲福利视频一区二区| 精品无码免费视频| 一区二区在线免费| 国产午夜精品无码| 亚洲一区二区三区在线播放| 91视频综合网| 亚洲欧美乱综合| 久久精品国产亚洲av香蕉| 亚洲黄色av一区| 精品爆乳一区二区三区无码av| 亚洲国产日韩a在线播放| 黄色一级视频在线观看| 亚洲一区在线观看免费 | 亚洲欧美另类久久久精品2019| 午夜黄色福利视频| 国产精品成人一区二区艾草| 中文字幕另类日韩欧美亚洲嫩草| 亚洲欧美经典视频| 九九九在线视频| 图片区小说区国产精品视频| 日韩av无码中文字幕| 欧美视频精品一区| 无码任你躁久久久久久久| 欧美精品日日鲁夜夜添| 国产男女无套免费网站| 日韩精品中文字幕一区二区三区| 日韩精品视频无播放器在线看 | 亚洲欧洲综合另类在线| 久久久久久久久久久网 | 久久久精品免费视频| 成人影院www在线观看| 欧美日韩国产999| 性欧美超级视频| 成人写真福利网| 999精品视频在这里| 日韩影院一区| 亚洲精品va| 国产青青在线视频| 免费观看在线综合| 中文字幕av一区二区三区人妻少妇 | 国产精品亚洲欧美一级在线 | 日本精品视频| 精品国产免费一区二区三区 | 亚洲第一中文字幕在线观看| 视频三区在线观看| 久久成年人免费电影| 91九色在线播放| 国产精品久久综合av爱欲tv| 91成人午夜| 神马一区二区影院| 欧美色123| aaa一级黄色片| 91免费小视频| 欧美xxxooo| 91成人在线免费观看| av中文字幕免费| 亚洲欧美制服综合另类| 亚洲h片在线看| 国产精品aaaa| 精品一区二区男人吃奶| 日韩激情视频| 国内久久视频| 中文字幕 日韩 欧美| 久久久精品日韩欧美| 九九视频免费看| 91精品久久久久久久蜜月| 国产精品jizz在线观看麻豆| 视频亚洲一区二区| 欧美在线一区二区三区四区| 黄色亚洲精品| 国产探花在线看| 91麻豆国产香蕉久久精品| 久久中文字幕无码| 欧美精品在线视频| 欧美日韩伦理片| 久久艹在线视频| 成人一级视频| 欧美精品123| 久久高清国产| 一级黄色片毛片| 亚洲免费观看高清完整版在线观看熊| 中日韩av在线| 亚洲人成电影网站色…| 91丝袜在线| 国产精品免费观看高清| 在线看片不卡| 亚洲涩涩在线观看| 欧美国产视频在线| 久久久久久在线观看| 亚洲国产欧美一区二区三区久久| 免费网站在线观看人| 91免费电影网站| 成人羞羞动漫| 在线观看免费黄网站| 26uuu精品一区二区| 在线观看 中文字幕| 亚洲精品一区在线观看香蕉| 国产伦理精品| 国产一区二区中文字幕免费看| 欧美午夜a级限制福利片| 一级黄色免费毛片| √…a在线天堂一区| 国产特级aaaaaa大片| 久久亚洲精品毛片| 九七电影院97理论片久久tvb| 色一情一乱一伦一区二区三区| 性欧美精品高清| 性久久久久久久久久久| 日韩欧美精品网址| 精品三级久久久久久久电影聊斋| 国产精品久久久久久久久久免费| 国产欧美日韩精品一区二区三区 | 国产精品久久久久久亚洲av| 亚洲一区二区在线观看视频| 国产黄色一区二区| 国内免费久久久久久久久久久 | 精品国产乱码久久久久久丨区2区| 亚洲一区免费| 一本加勒比北条麻妃| 欧美日韩亚洲网| 在线视频自拍| 91中文精品字幕在线视频| 亚洲美女一区| 国产美女精品久久| 色久综合一二码| v片在线观看| 国产免费一区二区三区| 一区二区日韩免费看| 天天舔天天操天天干| 欧美日韩国产小视频| 成人av影院在线观看| 久久av一区二区| 日韩精品国产精品| 欧美日韩国产精品综合| 日韩久久精品成人| 欧美高清影院| 免费国产a级片| 欧美国产乱子伦| 人妻中文字幕一区| 国产福利成人在线| 一区二区三区四区日韩| 欧美多人猛交狂配| 欧美理论电影在线| 亚洲美女炮图| 麻豆md0077饥渴少妇| 不卡影院免费观看|