sql数据库安装包(sql server 2008简版数据库求安装包)

:暂无数据 2026-04-14 20:00:02 0
读懂本文,您将不仅了解sql数据库安装包是什么,更能洞悉sql server 2008简版数据库求安装包背后的逻辑,从而举一反三。

本文目录

sql server 2008简版数据库求安装包

**L Server 2008(sql2008)安装图解教程

**L Server 2008(sql2008)

注:安装**L Server 2008之前,必须预先安装NET Framework 3.5
1、在Windows7操作系统系,启动Microsoft **L2008安装程序后,系统兼容性助手将提示软件存在兼容性问题,这里选择“运行程序”开始**L Server 2008的安装。
2、进入**L Server安装中心后跳过“计划”内容,直接选择界面左侧列表中的“安装”,进入安装列表选择。右侧的列表显示了不同的安装选项。本文以全新安装为例说明整个安装过程,因此这里选择第一个安装选项“全新**L Server独立安装或现有安装添加功能”。
4、选择全新安装之后,系统程序兼容助手再次提示兼容性问题,选择“运行程序”继续安装。
5、进入“安装程序支持规则”安装界面,安装程序将自动检测安装环境基本支持情况,需要保证通过所有条件后才能进行下面的安装,当完成所有检测后,点击“确定”进行下面的安装。
注意:如果此处重启计算机项失败,请按以下提示
a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤
b、在开始-》运行中输入regedit
c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
d、在右边窗口右击PendingFileRenameOperati***,选择删除,重新扫描
6、接下来是**L Server2008版本选择和密钥填写,点击下一步,本文以“Enterprise Evaluation”为例介绍安装过程。
**L Server 2008 序列号:
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
7、在许可条款界面中,需要接受Microsoft软件许可条款才能安装**L Server2008,点击下一步
9、进入“功能选择”界面,这里选择需要安装的**L Server功能,以及安装路径,点击下一步
建议:由于数据和操作日志文件可能会特别庞大,请谨慎选择安装路径,或在建立数据库时选择专有的保存路径。
如果更改目录报错,那么请按以下步骤
a、在开始-》运行中输入regedit输入“regedit”,运行注册表器
b、找到hkey_local_machine\software\microsoft\windows\currentversion
c、在窗口的右侧找到programfilesdir键和CommonFilesDir键,更改其键值为你希所望的默认安装路径,确认
10、接下来是“实例配置”,这里选择默认的ID和路径。
10、确认安装目录
11、在服务器配置中,需要为各种服务指定合法的账户。注意:这里需要根据用户实际需求做出调整,本文没有深入研究用户设置的影响,统一使用一个默认用户。
12、接下来是数据库登录时的身份验证,这里需要为**L Server指定一位管理员,本文以系统管理员作为示例,建议:在服务器上安装**L Server时,安全起见为此建立独立的用户进行管理。
13、为“Analysis Services配置”指定管理员,本文以系统管理员作为示例。建议:在服务器上安装**L Server时,安全起见为此建立独立的用户进行管理。
14、在报表服务配置中选择默认模式,用户可根据需求选择。
15、“错误和使用情况报告”界面中可选择是否将错误报告发送给微软。
16、最后根据功能配置选择再次进行环境检察
17、当通过检察之后,软件将会列出所有的配置信息,最后一次确认安装,点击“安装”开始**L Server安装。
18、根据硬件环境的差异,安装过程可能持续10-30分钟。
19、当安装完成之后,**L Server将列出各功能安装状态。
20、此时**L Server 2008完成了安装,并将安装日志保存在了指定的路径下。

C#项目打包,并自动安装**L数据库[3]

    六) 打包时加入卸载功能

   方法一

   在打包项目中添加文件msiexec exe(一般可在c \windows\system \下找到)    在文件系统视图中选择应用程序文件夹 在msiexec exe上按右键 选择创建快捷方式 重命名快捷方式为 卸载 更改此快捷方式的Arguments 为 /x {产品id} 产品id的值为打包项目的ProductCode属性值    方法二 (推荐)    先生成安装包 记下ProductCode(选择解决方案资源管理器根目录如setup 再查看属性标签 不是右键中的属性) 下面要用到

   用VS net建立一个新的控制台程序uninst exe文件 power by landlordh for xp Module uninstall Sub Main()   Dim myProcess As Process = New Process If System Environment OSVersion ToString IndexOf( NT ) Then myProcess Start( msiexec /X{ B D A C AB B FB } ) 改为自己的ProductCode End If myProcess Close()   End Sub End Module 将控制台程序BIN目录的exe文件加入到打包程序文件中 在程序组创建uninst exe的快捷方式附 installdb vb类 要添加引用 system configuration install dll Imports System ComponentModel Imports System Configuration Install Public Class Installer Inherits System Configuration Install Installer #Region 组件设计器生成的代码 Public Sub New()   MyBase New()    该调用是组件设计器所必需的    InitializeComponent()    在 InitializeComponent() 调用之后添加任何初始化End Sub Installer 重写 dispose 以清理组件列表    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)   If disposing Then If Not (ponents Is Nothing) Then ponents Dispose()   End If MyBase Dispose(disposing)   End Sub 组件设计器所必需的Private ponents As System ComponentModel IContainer 注意 以下过程是组件设计器所必需的 可以使用组件设计器来修改此过程     不要使用代码器来修改它    Private Sub InitializeComponent()   ponents = New System ComponentModel Container End Sub #End Region Public Overrides Sub Install(ByVal stateSaver As System Collecti*** IDictionary)   MyBase Install(stateSaver)   If Not InstallDB() Then 失败 反安装Me Uninstall(stateSaver)   Exit Sub End If DeleteFile(String Format( { }DB dat Me Context Parameters Item( targetdir )))   End Sub Public Overrides Sub Uninstall(ByVal stateSaver As System Collecti*** IDictionary)

lishixinzhi/Article/program/net/201311/15204

MS**L数据库安装包无法打开

如果你的**L Server没有打补丁,请去微软网站下载**L Server的sp4补丁包,安装上,应该可以解决这个问题。
试试看了,如果你已经安装了sp4,那我就不知道了。
参考资料:http://support.microsoft.com/kb/827714

实现自动安装**L Server数据库

  下面简单介绍一下如何在工程中添加Microsoft **L Server Desktop Engine (MSDE)的自动安装合并模块MSM      首先你需要下载MSDE 的sp 安装包 可以从下面的链接去下载 URL      下载完成 你可以安装或者用ZIP解压到本地硬盘 将可以看到 Msi MSM Setup这 个目录和setup等文件 其中的MSM文件夹中的东东就是本文要介绍的MSDE 合并模块      在你的工程中添加一个安装工程(假设为MySetup 路径为c \MySetup ) 按照正常的步骤添加工程输出(Project Output) 选择输出文件(primary output)和内容文件(content files)两项      添加合并模块(Merge Moudle) 选择浏览 指定到你的MSDE的MSM文件夹 选则MSM和m *** \ 下的所有的文件(REPL MSM REPL_RES MSM DMO_RES MSM和DMO MSM可以不选) 打开      设置安装工程的属性(Properties)中的SearchPath 指定为你的MSM所在路径(这时需要添加两个 path\MSM和path\MSM\ )      设置关于安装程序的其他属性咱们暂且不提 这是可以对你的安装工程进行编译了 当编译通过后 你可以在c \MySetup \Debug\看到你的打包工程MySetup msi      这是工程打包告一段落 下面我们需要修改打好的安装包 使它可以在安装完程序后自动安装MSDE的一个实例(假设实例名为 MyServer) 现在我们需要用到MS的一个工具ORCA 下载地址 x?scid=kb EN US 安装了orca后就可以利用这个工具对我们的MySetup msi进行修改了      用ORCA打开安装包文件MySetup msi 找到Property这个table ADD Row 在Propetry中填入SqlInstanceName value中填入实例名MyServer 其他的参数请参见 ?id= 和x?scid=kb en us      所有的参数中有关密码的属性 我没有成功 就是SqlSaPwd 这个参数是和SqlSecurityMode一起使用的 但是我一直没有设置成功 密码总是为空的 不知何故!     选择InstallExecuteSequence这个table 找到SetProp**LMSDEInstalled这个Action 修改 为 找到RemoveExistingProducts 修改 为 保存 退出!    这时 在没有**L环境的机器上运行你的安装包 在程序安装完后 会自动安装MSDE的MyServer实例 并在重起机器后 自动启动Sql Server的实例     前一篇中介绍了如何连同Sql Server的桌面版本一同打包到安装程序的简单步骤 这里还想就自己对于 发布程序到已经有**L环境的计算机时 自动使用**L的Osql来恢复指定的数据库到你的**L Server的Date中     首先 在c \创建一个临时目录 例如c \TempBD 拷贝Osql exe到目录下 拷贝你的数据库备份(TruckDB)到目录下 在目录下分别创建Restore bat和Restore txt文件 内容如下      Restore bat文件内容     osql  E S i C \TempDB\Restore txt     Restore txt文件内容     use master    if exists (select * from sysdevices where name= TruckDB )    EXEC sp_dropdevice TruckDB     Else    EXEC sp_addumpdevice disk TruckDB C \Program Files\Microsoft **L Server\MS**L\Data\TruckDB mdf     restore database TruckDB    from disk= c \TempDB\TruckDB     with replace    其次 在你的工程中添加一个Installer Class 选中Project主工程 添加Installer Class 名称假定为installer 选择instller 的代码页 添加下面的代码     Public Overrides Sub Install(ByVal stateSaver As System Collecti*** IDictionary)     重写install方法    Dim file As System IO File    If file Exists( C \Program Files\Microsoft **L Server\MS**L\Data\TruckDB_data mdf ) = True Then Exit Sub    MyBase Install(stateSaver)    Dim CheckedDir As System IO Directory    If CheckedDir Exists( C \Program Files\Microsoft **L Server\MS**L\Data ) = False Then    CheckedDir CreateDirectory( C \Program Files\Microsoft **L Server\MS**L\Data )    End If    Dim FullPath As String    Dim A *** As System Reflection Assembly = System Reflection Assembly GetExecutingAssembly()    Dim strConfigLoc As String    strConfigLoc = A *** Location    Dim file As System IO File    If file Exists( C \Program Files\Microsoft **L Server\MS**L\Data\TruckDB_data mdf ) = True Then Exit Sub    MyBase Install(stateSaver)    Dim CheckedDir As System IO Directory    If CheckedDir Exists( C \Program Files\Microsoft **L Server\MS**L\Data ) = False Then    CheckedDir CreateDirectory( C \Program Files\Microsoft **L Server\MS**L\Data )    End If    Dim FullPath As String    Dim A *** As System Reflection Assembly = System Reflection Assembly GetExecutingAssembly()    Dim strConfigLoc As String    strConfigLoc = A *** Location    Dim strTemp As String    strTemp = strConfigLoc     提取安装路径    strTemp = strTemp Remove(strTemp LastIndexOf( \ ) Len(strTemp) strTemp LastIndexOf( \ ))     Copy DateBase to puter     If CreatDIR(strTemp) = False Then     失败 反安装    Me Uninstall(stateSaver)    Exit Sub    Else    End If    If InstallDB(strTemp) = False Then     失败 反安装    Me Uninstall(stateSaver)    Exit Sub    Else    End If     删除数据库临时文件    DeleteDIR( c \TempDB )    DeleteDIR(strTemp + \TempDB )    End Sub    Public Overrides Sub Uninstall(ByVal stateSaver As System Collecti*** Idictionary)     执行反安装     利用反射提取安装路径    MyBase Uninstall(stateSaver)    Dim A *** As System Reflection Assembly = System Reflection Assembly GetExecutingAssembly()    Dim strConfigLoc As String    strConfigLoc = A *** Location    Dim strTemp As String    strTemp = strConfigLoc    strTemp = strTemp Remove(strTemp LastIndexOf( \ ) Len(strTemp) – strTemp LastIndexOf( \ ))     删除数据库文件和临时文件    DeleteDIR(strTemp + \TempDB )    DeleteDIR( c \TempDB )    End Sub    Private Function DeleteDIR(ByVal path As String) As Boolean     删除指定的文件夹    Dim dir As System IO Directory    If dir Exists(path) = True Then dir Delete(path True)    End Function    Private Function CreatDIR(ByVal path As String) As Boolean     创建指定的文件夹    Dim Files As System IO File    Dim Dirs As System IO Directory    Try    If Dirs Exists( c \TempDB ) = False Then Dirs CreateDirectory( c \TempDB )     copy Creat DB files    CopyFile(path + \TempDB C \TempDB )    Return True    Catch    Return False    End Try    End Function    Private Sub CopyFile(ByVal SourceDirName As String ByVal DestDirName As String)     copy指定的文件夹的所有文件到目标文件夹(单层)     Dim dir As System IO Directory    Dim File As System IO File    Dim sPath oPath As String    Dim I As Integer    For I = To dir GetFiles(SourceDirName) Length –     sPath = dir GetFiles(SourceDirName) GetValue(i) ToString    oPath = Microsoft VisualBasic Right(sPath Len(sPath) – Len(SourceDirName))    File Copy(sPath DestDirName + oPath True)    Next    End Sub    Private Function InstallDB(ByVal path As String) As Boolean     安装数据库 调用自动批处理      Dim CheckedDir As System IO Director lishixinzhi/Article/program/**LServer/201311/11234

C#项目打包并自动安装**L数据库

  应一位网友的需求 并修正了MVP李洪根 NET平台下WEB应用程序的部署(安装数据库和自动配置) 中的osql用法错误 已测试通过

  一) 创建部署项目 在 文件 菜单上指向 添加项目 然后选择 新建项目 在 添加新项目 对话框中 选择 项目类型 窗格中的 安装和部署项目 然后选择 模板 窗格中的 安装项目 在 名称 框中键入 setup 单击 确定 关闭对话框 项目被添加到解决方案资源管理器中 并且文件系统器打开 在 属性 窗口中 选择 ProductName 属性 并键入 信息管理系统

  二) 将 主程序 项目的输出添加到部署项目中 在 文件系统器 中 选择 应用程序文件夹 在 操作 菜单上 指向 添加 然后选择 项目输出 在 添加项目输出组 对话框中 选择 项目 下拉列表中的 你的程序 单击 确定 关闭对话框 从列表中选择 主输出 和 内容文件 组 然后单击 确定

  三) 创建安装程序类 在 文件 菜单上指向 新建 然后选择 项目 在 新建项目 对话框中 选择 项目类型 窗格中的 Visual Basic 项目 然后选择 模板 窗格中的 类库 在 名称 框中键入 installDB 单击 打开 关闭对话框 从 项目 菜单中选择 添加新项 在 添加新项 对话框中选择 安装程序类 在 名称 框中键入 installDB 单击 确定 关闭对话框 详细代码附后

  四) 创建自定义安装对话框 在解决方案资源管理器中选择 setup 项目 在 视图 菜单上指向 器 然后选择 用户界面 在用户界面器中 选择 安装 下的 启动 节点 在 操作 菜单上 选择 添加对话框 在 添加对话框 对话框中 选择 许可协议 对话框 然后单击 确定 关闭对话框 在 添加对话框 对话框中 选择 文本框 (A) 对话框 然后单击 确定 关闭对话框 在 操作 菜单上 选择 上移 重复此步骤 直到 文本框 (A) 对话框位于 安装文件夹 节点之上 在 属性 窗口中 选择 BannerText 属性并键入 安装数据库 选择 BodyText 属性并键入 安装程序将在目标机器上安装数据库 选择 Edit Label 属性并键入 数据库名称: 选择 Edit Property 属性并键入 CUSTOMTEXTA 选择 Edit Value 属性并键入 dbservers 选择 Edit Label 属性并键入 服务器名: 选择 Edit Property 属性并键入 CUSTOMTEXTA 选择 Edit Value 属性并键入 (local) 选择 Edit Label 属性并键入 用户名: 选择 Edit Value 属性并键入 sa 选择 Edit Property 属性并键入 CUSTOMTEXTA 选择 Edit Label 属性并键入 密码: 选择 Edit Property 属性并键入 CUSTOMTEXTA 选择 Edit Visible Edit Visible 和 Edit Visible 属性 并将它们设置为 true

  五) 创建自定义操作 在解决方案资源管理器中选择 setup 项目 在 视图 菜单上指向 器 然后选择 自定义操作 在自定义操作器中选择 安装 节点 在 操作 菜单上 选择 添加自定义操作 在 选择项目中的项 对话框中 双击 应用程序文件夹 选择 主输出来自 installDB(活动) 项 然后单击 确定 关闭对话框 在 属性 窗口中 选择 CustomActionData 属性并键入 /dbname=\

  附:/targetdir= \ 是安装后的目标路径 为了在installDB类中获得安装后的路径 我们设置此参数

  六) 添加文件 将**L Server备份成文件DB dat添加到 setup 项目(在企业管理器中右击数据库 》所有工作 》备份数据库 备份成一个文件 取名为DB dat) 将安装文件LisenceFile rtf添加到 setup 项目 在用户界面器中 选择许可协议 设置LisenceFile属性为LisenceFile rtf文件 一般会自动将依赖项添加到 检测到的依赖项 如果没有 那么我们要手动将其加入步骤 ) Crystal_Managed m *** (如果有水晶报表) dotnetfxredist_x m *** 一定是必须的) (如果有引用其他的dll) 如果使用了水晶报表 手动加入要包含的文件 项目 》添加 》合并模块(添加你的程序文件) (包括dotNetFramework和MDAC ) 位于 C:\Program Files\Common Files\Merge Modules\ 下 *为必要的 具体功能如下 (托管组件 MSM 处理所有托管组件的分发 其中包括 Windows 窗体查看器 Web 窗体查看器和所有 Crystal Decisi*** 命名空间) * Crystal_Managed m *** Crystal_Managed _chs m *** (对于使报表运行所需的所有其他文件 由数据库访问 MSM 处理其分发 其中包括数据库 导出和图表驱动程序 ) * Crystal_Database_access m *** Crystal_Database_access _chs m *** (KeyCode MSM 处理 Crystal Decisi*** 密钥号码的安装 注意是添加合并模块 否则没有 MergeMouduleProperties 属性) * Crystal_regwiz m *** (如果报表文件使用了 ADO NET 的 dataset 数据集对象 那么 VC_User_CRT _RTL_X _ m *** 和 VC_User_STL _RTL_X _ m *** 模块也必须包含在安装工程中 而且这两个模块的文件安装属性的 Module Retargetable Folder 项必须修改成为系统目录) VC_User_CRT _RTL_X _ m *** VC_User_STL _RTL_X _ m *** (很多人经常出现查询错误 不妨加上这个) 打开解决方案 》右键点击Crystal_regwiz m *** 的属性 在 MergeMouduleProperties 里的 License Key 填入 AAP GKS GDE DS(这个是你生成Crystal Report是用到的注册号的密码!)

  七) 打包时加入卸载功能 方法一: 在打包项目中添加文件msiexec exe(一般可在c:\windows\system \下找到) 在文件系统视图中选择应用程序文件夹 在msiexec exe上按右键 选择创建快捷方式 重命名快捷方式为 卸载 更改此快捷方式的Arguments 为 /x {产品id} 产品id的值为打包项目的ProductCode属性值 方法二:(推荐) 先生成安装包 记下ProductCode(选择解决方案资源管理器根目录如setup 再查看属性标签 不是右键中的属性) 下面要用到 用建立一个新的控制台程序uninst exe文件 power by: landlordh for xp Module uninstall Sub Main() Dim myProcess As Process = New Process If System Environment OSVersion ToString IndexOf( NT ) Then myProcess Start( msiexec /X{ B D A C AB B FB } ) 改为自己的ProductCode End If myProcess Close() End Sub End Module 将控制台程序BIN目录的exe文件加入到打包程序文件中 在程序组创建uninst exe的快捷方式

  附 installdb vb类 要添加引用 nfiguration install dll :

  Imports System ComponentModel Imports System Configuration Install

  Public Class Installer Inherits System Configuration Install Installer

  #Region 组件设

  计器生成的代码

  Public Sub New() MyBase New()

   该调用是组件设计器所必需的 InitializeComponent()

   在 InitializeComponent() 调用之后添加任何初始化

  End Sub

   Installer 重写 dispose 以清理组件列表 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (ponents Is Nothing) Then ponents Dispose() End If End If MyBase Dispose(disposing) End Sub

   组件设计器所必需的 Private ponents As System ComponentModel IContainer

   注意: 以下过程是组件设计器所必需的 可以使用组件设计器来修改此过程 不要使用代码器来修改它 Private Sub InitializeComponent() ponents = New System ComponentModel Container End Sub

  #End Region

  Public Overrides Sub Install(ByVal stateSaver As System Collecti*** IDictionary) MyBase Install(stateSaver) If Not InstallDB() Then 失败 反安装 Me Uninstall(stateSaver) Exit Sub End If DeleteFile(String Format( { }DB dat Me Context Parameters Item( targetdir ))) End Sub

lishixinzhi/Article/program/net/201311/13045

感谢你读到最后。这通常意味着你对sql数据库安装包是真正感兴趣的。这份兴趣,是最好的老师。
本文编辑:admin

更多文章:


抖音官网登录入口(《抖音小店》商家登录入口官网)

抖音官网登录入口(《抖音小店》商家登录入口官网)

我们注意到,那些在抖音官网登录入口上表现突出的人,往往都对《抖音小店》商家登录入口官网有独到的见解。这并非巧合。

2026年4月15日 14:40

室内装修效果图大全(楼梯装修效果图大全 室内创意楼梯设计)

室内装修效果图大全(楼梯装修效果图大全 室内创意楼梯设计)

今天给各位分享楼梯装修效果图大全 室内创意楼梯设计的知识,其中也会对楼梯装修效果图大全 室内创意楼梯设计进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年4月15日 14:20

苹果如何验机是原装正品(怎么检验苹果手机是不是正品)

苹果如何验机是原装正品(怎么检验苹果手机是不是正品)

结合最近的趋势来看,苹果如何验机是原装正品的热度持续攀升,而怎么检验苹果手机是不是正品作为其核心组成部分,讨论度更是居高不下。

2026年4月15日 14:00

qq邮件群发(qq群发文件发不出去的限制是多少)

qq邮件群发(qq群发文件发不出去的限制是多少)

关于qq邮件群发,您需要知道的几个关键点,尤其是qq群发文件发不出去的限制是多少的深入解析,我们都将在这篇文章中涵盖。

2026年4月15日 13:40

软件测试工作每天干什么(测试人员每天的工作都是做什么)

软件测试工作每天干什么(测试人员每天的工作都是做什么)

有研究表明,成功掌握软件测试工作每天干什么的学习者,普遍在测试人员每天的工作都是做什么这个环节投入了更多精力。其重要性不言而喻。

2026年4月15日 13:20

yy直播网页版(虎牙直播是yy的网页版吗)

yy直播网页版(虎牙直播是yy的网页版吗)

下面,我们将通过yy直播网页版的概述、虎牙直播是yy的网页版吗的详解以及总结展望三个部分,为您系统梳理这一主题。

2026年4月15日 13:00

在网上,有在线制作FLAS***的网站吗?群规图片如何免费制作

在网上,有在线制作FLAS***的网站吗?群规图片如何免费制作

常言道:“万丈高楼平地起”。理解在线制作这座大厦,也必须从在网上,有在线制作FLAS***的网站吗这块基石开始。

2026年4月15日 12:40

pptv电视官网首页(有什么网络电视网站介绍)

pptv电视官网首页(有什么网络电视网站介绍)

还记得第一次接触pptv电视官网首页时的茫然吗?是有什么网络电视网站介绍这个概念,像一盏灯照亮了后续的路。本文将为你点亮这盏灯。

2026年4月15日 12:20

dota地图(dota1地图版本更新时间)

dota地图(dota1地图版本更新时间)

有没有这种经历:明明想搞懂dota地图,却被dota1地图版本更新时间卡住了脖子?今天这篇文章,就是专治这种“卡脖子”问题的。

2026年4月15日 12:00

掌上高考官网在线(掌上高考怎么领取vip)

掌上高考官网在线(掌上高考怎么领取vip)

“掌上高考官网在线”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看掌上高考官网在线(掌上高考怎么领取vip)!

2026年4月15日 11:40

最近更新

dota地图(dota1地图版本更新时间)
2026-04-15 12:00:01 浏览:0
热门文章

标签列表