《C-面向对象程序设计项目教程》教学课件-项目十三_第1页
《C-面向对象程序设计项目教程》教学课件-项目十三_第2页
《C-面向对象程序设计项目教程》教学课件-项目十三_第3页
《C-面向对象程序设计项目教程》教学课件-项目十三_第4页
《C-面向对象程序设计项目教程》教学课件-项目十三_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#面向对象程序设计

工程教程计算机“十二五〞规划教材工程十三C#面向对象程序设计

工程教程计算机“十二五〞规划教材工程十C#面向对象程序设计工程教程学习任务掌握打包程序的方法。掌握将特定文件安装到指定文件夹中的方法。

掌握打包注册表信息的方法。工程十三打包程序—快速部署C#应用程序的最正确方法C#面向对象程序设计工程教程学习任务工程十三打包程序—2C#面向对象程序设计工程教程任务安排任务一打包简单的应用程序任务二将特定文件安装到指定文件夹中

任务三打包注册表信息工程十三打包程序—快速部署C#应用程序的最正确方法C#面向对象程序设计工程教程任务安排工程十三打包程序—3C#面向对象程序设计工程教程任务一打包简单应用程序任务说明预备知识在本任务中我们先来学习如何打包应用程序。在VisualStudio2021中创立部署工程有两种方法:一种是创立为独立的解决方案;另一种是在将要打包的应用程序解决方案中创立安装工程。本任务选择第二种方法,它的优点在于不必逐一添加将要打包的文件,部署工程会自动识别打包文件,并且自动添加改动后的文件。C#面向对象程序设计工程教程任务一打包简单应用程序任务说4C#面向对象程序设计工程教程任务实施——打包教师考核成绩评定应用程序任务说明将教师考核成绩评定应用程序进行打包。实施步骤步骤1 翻开教师考核等级评定应用程序teacher。右击解决方案“teacher〞,如图13-1所示在弹出的快捷菜单中单击“添加〞→“新建工程〞选项。在翻开的“添加新工程〞对话框左窗格中展开“其他工程类型〞结点,单击“安装和部署〞选项,然后在右窗格中选择“安装工程〞选项,并在对话框下方的名称框中输入安装文件的名字“setup〞,然后单击“确定〞按钮。C#面向对象程序设计工程教程任务实施——打包教师考核成绩评定5C#面向对象程序设计工程教程图13-1添加新工程C#面向对象程序设计工程教程图13-1添加新工程6C#面向对象程序设计工程教程步骤2 添加安装工程后,系统会自动翻开“文件系统选项卡〞,如图13-2所示。用户也可以在解决方法资源管理器中,右击“setup〞选项,在弹出的菜单中单击“视图〞→“文件系统〞选项,进入“文件系统〞设计环境〔也称“文件系统〞设计器〕,如图13-3所示。图13-2“文件系统〞选项卡图13-3进入“文件系统〞视图应用程序文件夹:是指将要安装的目标位置包含的文件;用户的“程序〞菜单:是指在目标机器的“程序〞菜单中所包含的内容;用户桌面:是指在目标机器的“桌面〞上添加的内容。C#面向对象程序设计工程教程步骤2 添加安装工程后,系统7C#面向对象程序设计工程教程步骤3 右击“文件系统〞设计器的“应用程序文件夹〞选项,如图13-4〔a〕所示在弹出的快捷菜单中单击“添加〞→“工程输出〞选项。接着在翻开的“添加工程输出组〞对话框中选择“主输出〞选项,如图13-4〔b〕所示,单击“确定〞按钮后即完成“主输出〞工程的添加。此时,在“文件系统〞设计器的“应用程序文件夹〞中已经包含新建的文件,如图13-4〔c〕所示。13-4〔a〕13-4〔b〕13-4〔c〕C#面向对象程序设计工程教程步骤3 右击“文件系统〞设计8C#面向对象程序设计工程教程步骤4 下面我们添加图标文件到应用程序文件夹:右击“应用程序文件夹〞,在弹出的快捷菜单中单击“添加〞→“文件〞选项,然后在弹出的“添加文件〞对话框中选择一个ICO类型的图标,将其添加到“setup〞工程中,如图13-5所示。图13-5添加ico图标标文件【ico】是Iconfile的缩写,是Windows的图标文件格式的一种,可以存储单个图案、多尺寸、多色板的图标文件。目前有很多工具可以将普通图片处理为ICO类型的图标。C#面向对象程序设计工程教程步骤4 下面我们添加图标文件9C#面向对象程序设计工程教程步骤5 为“应用程序文件夹〞添加快捷方式:右击“应用程序文件夹〞中的“主输出来自teacher〔活动〕〞选项,在弹出的快捷菜单中执行“创立主输出来自teacher〔活动〕的快捷方式〞命令,然后将新建的快捷方式文件命名为“teacher〞,如图13-6所示。图13-6为“应用程序文件夹〞添加快捷方式C#面向对象程序设计工程教程步骤5 为“应用程序文件夹〞10C#面向对象程序设计工程教程步骤6 下面为“teacher〞快捷方式创立图标:右击teacher快捷方式,在弹出的快捷菜单中单击“属性窗口〞选项,在翻开的属性窗口中单击Icon属性右侧的“浏览〞选项,在翻开的“图标〞对话框中单击“浏览〞按钮,然后在弹出的“选择工程中的项〞对话框中选择“应用程序文件夹〞里的“〞文件,单击“确定〞按钮即为“teacher〞快捷方式添加了之前的ICO图标,整个过程如图13-7所示。图13-7为“teacher〞快捷方式添加图标C#面向对象程序设计工程教程步骤6 下面为“teache11C#面向对象程序设计工程教程步骤7 按照【步骤5】和【步骤6】的方法为“用户的“程序〞菜单〞和“用户桌面〞添加快捷方式,并将它们都命名为“teacher〞。步骤8 右击“Setup〞工程,参见图13-3所示,在弹出的快捷菜单中选择“生成〞命令,教师考核成绩评定应用程序就被打包了。步骤9 在被打包应用程序文件夹中找到刚刚生成的Setup文件夹,然后在其下的Debug文件夹中找到文件,如图13-8所示。双击该文件图标安装teacher软件,跟随安装向导提示进行安装操作,如图13-9所示安装完毕后单击“关闭〞按钮即可。图13-8找到安装文件C#面向对象程序设计工程教程步骤7 按照【步骤5】和【步12C#面向对象程序设计工程教程图13-9软件安装完成步骤10 此时我们可以从桌面和程序菜单中找到“teacher〞的快捷方式,如图13-10所示,双击此图标即能翻开使用该软件。图13-10“teacher〞软件的快捷方式C#面向对象程序设计工程教程图13-9软件安装完成步骤113C#面向对象程序设计工程教程任务二

将特定文件安装到指定文件夹中任务说明大多数读者应该都有这样的经历,当安装某个软件时除了必须安装的文件外,还有一些特殊文件被安装到了文件目录里。例如在安装QQ聊天软件的时候,系统会自动在安装目录下安装该软件的自述文件。在本任务中我们就来学习如何实现将特定文件安装到指定文件夹中。预备知识在前面的学习中我们知道,在默认情况下,“文件系统〞编辑器中只显示一组标准文件夹,除此之外,开发人员可添加其他文件夹到部署工程中。C#面向对象程序设计工程教程任务二将特定文件安装到指定文14C#面向对象程序设计工程教程在“文件系统编辑器〞的文件夹列表中,右击“目标计算机上的文件系统〞节点,在弹出的菜单上单击“添加特殊文件夹〞选项,在其子目录中选择不同的文件夹选项,如图13-11所示。各子选项中特殊文件夹的含义,如表13-11所示。〔1〕添加自定义文件夹图13-11添加特殊文件夹C#面向对象程序设计工程教程在“文件系统编辑器〞的文件15C#面向对象程序设计工程教程C#面向对象程序设计工程教程16C#面向对象程序设计工程教程〔2〕添加子文件夹在“文件系统编辑器〞文件夹列表中,右击顶端文件夹,在弹出的菜单上单击“添加〞→“文件夹〞选项,新建立的文件夹将顶端文件夹子级列表中,然后对其进行重命名即可,如图13-12所示。图13-12添加子文件夹C#面向对象程序设计工程教程〔2〕添加子文件夹在“文17C#面向对象程序设计工程教程任务实施——将“软件设计说明〞文本文件随安装程序自动安装到系统盘下任务说明本任务主要完成的工作是将程序中的“软件设计说明.txt〞文件随程序的安装自动安装到系统盘的“system32〞文件夹中。实施步骤步骤1 翻开案例一的源程序,翻开“文件系统〞设计器,右击“目标计算机上的文件系统〞选项,在弹出的快捷菜单中单击“添加特殊文件夹〞→“System文件夹〞选项,参见图13-11所示。C#面向对象程序设计工程教程任务实施——将“软件设计说明〞文18C#面向对象程序设计工程教程步骤2 右击已添加的System文件夹,参见图13-12所示,在弹出的快捷菜单中单击“添加〞→“文件〞选项,在翻开的“添加文件〞对话框中选择要添加的文件,然后单击“翻开〞按钮,即完成操作,如图13-13所示。图13-13添加软件设计说明文件C#面向对象程序设计工程教程步骤2 右击已添加的Syst19C#面向对象程序设计工程教程步骤3 右击“Setup〞工程,在弹出的快捷菜单中单击“生成〞选项,完成打包。步骤4 找到本应用程序的文件,然后安装程序,安装完成后在本地计算机的system32文件夹下可以找到“软件设计说明.txt〞文件,如图13-14所示。图13-14system32文件夹下的“软件设计说明〞文件C#面向对象程序设计工程教程步骤3 右击“Setup〞工20C#面向对象程序设计工程教程任务三

打包注册表信息任务说明注册表是MicrosoftWindows操作系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。用户在打包C#应用程序时,可以将注册表信息随应用程序一起进行打包,从而使系统实现某些特殊的功能或记录应用程序的相关信息。本任务中我们就来学习如何打包注册表信息。预备知识单击windows的“开始〞→“运行〞菜单命令,在弹出的对话框中输入“regedit〞,按【Enter】键就可以通过注册表编辑器看到本机的注册表信息,如图13-15所示。C#面向对象程序设计工程教程任务三打包注册表信息任务说明21C#面向对象程序设计工程教程图13-15注册表编辑器注册表是MicrosoftWindows操作系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。当一个用户准备运行一个应用程序,注册表提供给用程序信息给操作系统,这样应用程序可以被正确找到,其他设置也都可以被使用。注册表逻辑结构中由根键、子键、键值项以及键值组成,它们按照分组的方式来管理和组织的。根键:注册表中最底层的键,类似于磁盘上的根目录。子键:子键位于根键下又可以嵌套其他子键中,在注册表的六大根键中,有假设干的子键,而每个子键中又可以嵌套成千上万的子键。键值项与键值:在每个根键和子键下,可以有假设干键值。C#面向对象程序设计工程教程图13-15注册表编辑器注册22C#面向对象程序设计工程教程在注册表编辑器中可以看到五个根键〔适用于WindowsNT/2000/XP操作系统〕。各根键的作用如下:〔1〕HKEY_CLASS_ROOT记录windows操作系统中所有数据文件的格式和关联信息〔2〕HKEY_CURRENT_USER包含当前登录用户的用户配置文件信息〔3〕HKEY_LOCAL_MACHINE包含了当前计算机的配置信息,如所安装的硬件以软件设置。〔4〕HKEY_USERS包括默认用户的信息〔DEFAULT子键〕和所有以前登陆用户的信息。〔5〕HKEY_CURRENT_CONFIG与HKDY_LOCAL_MACHINE/CONFIG/0001分支下的数据完全一样。还有一个隐藏的根键HKEY_PERFOR_MANCE_DATA。它是隐藏的键,用户可以通过专门的程序〔如性能监视器〕来查看此键。它包含了系统中所有的动态信息。C#面向对象程序设计工程教程在注册表编辑器中可以看到五23C#面向对象程序设计工程教程任务实施——将注册表信息打包到教师考核评定系统中实施步骤步骤1 翻开案例二的源程序,右击在“Setup〞工程,在弹出的快捷菜单中单击“视图〞→“注册表〞选项,翻开注册表编辑器,如图13-16所示。图13-16翻开VS中的注册表编辑器C#面向对象程序设计工程教程任务实施——将注册表信息打包到教24C#面向对象程序设计工程教程步骤2 在“注册表编辑器〞中展开结点“HKEY_CURRENT_USER〞,右击其下的“SoftWare〞项,在弹出的快捷菜单中执行“新建〞→“键〞命令,将新添加的项命名为“user〞,如图13-17所示。图13-17添加注册表新项C#面向对象程序设计工程教程步骤2 在“注册表编辑器〞中25C#面向对象程序设计工程教程步骤3 按照同样的方法在“user〞下面添加一个新项“注册表打包〞,然后在其上右击鼠标,在弹出的快捷菜单中执行“新建〞→“字符串值〞命令。添加字符串值的名字为“teacher〞,值为“123〞,如图13-18所示。图13-18添加字符串值步骤4 右击“Setup〞工程,在弹出的快捷菜单中选择“重新生成〞命令生成新的应用程序,然后找到文件安装该软件,安装成功后可以在注册表中找到刚刚添加的项和字符串值。C#面向对象程序设计工程教程步骤3 按照同样的方法在“u26C#面向对象程序设计

工程教程计算机“十二五〞规划教材工程十三C#面向对象程序设计

工程教程计算机“十二五〞规划教材工程十C#面向对象程序设计工程教程学习任务掌握打包程序的方法。掌握将特定文件安装到指定文件夹中的方法。

掌握打包注册表信息的方法。工程十三打包程序—快速部署C#应用程序的最正确方法C#面向对象程序设计工程教程学习任务工程十三打包程序—28C#面向对象程序设计工程教程任务安排任务一打包简单的应用程序任务二将特定文件安装到指定文件夹中

任务三打包注册表信息工程十三打包程序—快速部署C#应用程序的最正确方法C#面向对象程序设计工程教程任务安排工程十三打包程序—29C#面向对象程序设计工程教程任务一打包简单应用程序任务说明预备知识在本任务中我们先来学习如何打包应用程序。在VisualStudio2021中创立部署工程有两种方法:一种是创立为独立的解决方案;另一种是在将要打包的应用程序解决方案中创立安装工程。本任务选择第二种方法,它的优点在于不必逐一添加将要打包的文件,部署工程会自动识别打包文件,并且自动添加改动后的文件。C#面向对象程序设计工程教程任务一打包简单应用程序任务说30C#面向对象程序设计工程教程任务实施——打包教师考核成绩评定应用程序任务说明将教师考核成绩评定应用程序进行打包。实施步骤步骤1 翻开教师考核等级评定应用程序teacher。右击解决方案“teacher〞,如图13-1所示在弹出的快捷菜单中单击“添加〞→“新建工程〞选项。在翻开的“添加新工程〞对话框左窗格中展开“其他工程类型〞结点,单击“安装和部署〞选项,然后在右窗格中选择“安装工程〞选项,并在对话框下方的名称框中输入安装文件的名字“setup〞,然后单击“确定〞按钮。C#面向对象程序设计工程教程任务实施——打包教师考核成绩评定31C#面向对象程序设计工程教程图13-1添加新工程C#面向对象程序设计工程教程图13-1添加新工程32C#面向对象程序设计工程教程步骤2 添加安装工程后,系统会自动翻开“文件系统选项卡〞,如图13-2所示。用户也可以在解决方法资源管理器中,右击“setup〞选项,在弹出的菜单中单击“视图〞→“文件系统〞选项,进入“文件系统〞设计环境〔也称“文件系统〞设计器〕,如图13-3所示。图13-2“文件系统〞选项卡图13-3进入“文件系统〞视图应用程序文件夹:是指将要安装的目标位置包含的文件;用户的“程序〞菜单:是指在目标机器的“程序〞菜单中所包含的内容;用户桌面:是指在目标机器的“桌面〞上添加的内容。C#面向对象程序设计工程教程步骤2 添加安装工程后,系统33C#面向对象程序设计工程教程步骤3 右击“文件系统〞设计器的“应用程序文件夹〞选项,如图13-4〔a〕所示在弹出的快捷菜单中单击“添加〞→“工程输出〞选项。接着在翻开的“添加工程输出组〞对话框中选择“主输出〞选项,如图13-4〔b〕所示,单击“确定〞按钮后即完成“主输出〞工程的添加。此时,在“文件系统〞设计器的“应用程序文件夹〞中已经包含新建的文件,如图13-4〔c〕所示。13-4〔a〕13-4〔b〕13-4〔c〕C#面向对象程序设计工程教程步骤3 右击“文件系统〞设计34C#面向对象程序设计工程教程步骤4 下面我们添加图标文件到应用程序文件夹:右击“应用程序文件夹〞,在弹出的快捷菜单中单击“添加〞→“文件〞选项,然后在弹出的“添加文件〞对话框中选择一个ICO类型的图标,将其添加到“setup〞工程中,如图13-5所示。图13-5添加ico图标标文件【ico】是Iconfile的缩写,是Windows的图标文件格式的一种,可以存储单个图案、多尺寸、多色板的图标文件。目前有很多工具可以将普通图片处理为ICO类型的图标。C#面向对象程序设计工程教程步骤4 下面我们添加图标文件35C#面向对象程序设计工程教程步骤5 为“应用程序文件夹〞添加快捷方式:右击“应用程序文件夹〞中的“主输出来自teacher〔活动〕〞选项,在弹出的快捷菜单中执行“创立主输出来自teacher〔活动〕的快捷方式〞命令,然后将新建的快捷方式文件命名为“teacher〞,如图13-6所示。图13-6为“应用程序文件夹〞添加快捷方式C#面向对象程序设计工程教程步骤5 为“应用程序文件夹〞36C#面向对象程序设计工程教程步骤6 下面为“teacher〞快捷方式创立图标:右击teacher快捷方式,在弹出的快捷菜单中单击“属性窗口〞选项,在翻开的属性窗口中单击Icon属性右侧的“浏览〞选项,在翻开的“图标〞对话框中单击“浏览〞按钮,然后在弹出的“选择工程中的项〞对话框中选择“应用程序文件夹〞里的“〞文件,单击“确定〞按钮即为“teacher〞快捷方式添加了之前的ICO图标,整个过程如图13-7所示。图13-7为“teacher〞快捷方式添加图标C#面向对象程序设计工程教程步骤6 下面为“teache37C#面向对象程序设计工程教程步骤7 按照【步骤5】和【步骤6】的方法为“用户的“程序〞菜单〞和“用户桌面〞添加快捷方式,并将它们都命名为“teacher〞。步骤8 右击“Setup〞工程,参见图13-3所示,在弹出的快捷菜单中选择“生成〞命令,教师考核成绩评定应用程序就被打包了。步骤9 在被打包应用程序文件夹中找到刚刚生成的Setup文件夹,然后在其下的Debug文件夹中找到文件,如图13-8所示。双击该文件图标安装teacher软件,跟随安装向导提示进行安装操作,如图13-9所示安装完毕后单击“关闭〞按钮即可。图13-8找到安装文件C#面向对象程序设计工程教程步骤7 按照【步骤5】和【步38C#面向对象程序设计工程教程图13-9软件安装完成步骤10 此时我们可以从桌面和程序菜单中找到“teacher〞的快捷方式,如图13-10所示,双击此图标即能翻开使用该软件。图13-10“teacher〞软件的快捷方式C#面向对象程序设计工程教程图13-9软件安装完成步骤139C#面向对象程序设计工程教程任务二

将特定文件安装到指定文件夹中任务说明大多数读者应该都有这样的经历,当安装某个软件时除了必须安装的文件外,还有一些特殊文件被安装到了文件目录里。例如在安装QQ聊天软件的时候,系统会自动在安装目录下安装该软件的自述文件。在本任务中我们就来学习如何实现将特定文件安装到指定文件夹中。预备知识在前面的学习中我们知道,在默认情况下,“文件系统〞编辑器中只显示一组标准文件夹,除此之外,开发人员可添加其他文件夹到部署工程中。C#面向对象程序设计工程教程任务二将特定文件安装到指定文40C#面向对象程序设计工程教程在“文件系统编辑器〞的文件夹列表中,右击“目标计算机上的文件系统〞节点,在弹出的菜单上单击“添加特殊文件夹〞选项,在其子目录中选择不同的文件夹选项,如图13-11所示。各子选项中特殊文件夹的含义,如表13-11所示。〔1〕添加自定义文件夹图13-11添加特殊文件夹C#面向对象程序设计工程教程在“文件系统编辑器〞的文件41C#面向对象程序设计工程教程C#面向对象程序设计工程教程42C#面向对象程序设计工程教程〔2〕添加子文件夹在“文件系统编辑器〞文件夹列表中,右击顶端文件夹,在弹出的菜单上单击“添加〞→“文件夹〞选项,新建立的文件夹将顶端文件夹子级列表中,然后对其进行重命名即可,如图13-12所示。图13-12添加子文件夹C#面向对象程序设计工程教程〔2〕添加子文件夹在“文43C#面向对象程序设计工程教程任务实施——将“软件设计说明〞文本文件随安装程序自动安装到系统盘下任务说明本任务主要完成的工作是将程序中的“软件设计说明.txt〞文件随程序的安装自动安装到系统盘的“system32〞文件夹中。实施步骤步骤1 翻开案例一的源程序,翻开“文件系统〞设计器,右击“目标计算机上的文件系统〞选项,在弹出的快捷菜单中单击“添加特殊文件夹〞→“System文件夹〞选项,参见图13-11所示。C#面向对象程序设计工程教程任务实施——将“软件设计说明〞文44C#面向对象程序设计工程教程步骤2 右击已添加的System文件夹,参见图13-12所示,在弹出的快捷菜单中单击“添加〞→“文件〞选项,在翻开的“添加文件〞对话框中选择要添加的文件,然后单击“翻开〞按钮,即完成操作,如图13-13所示。图13-13添加软件设计说明文件C#面向对象程序设计工程教程步骤2 右击已添加的Syst45C#面向对象程序设计工程教程步骤3 右击“Setup〞工程,在弹出的快捷菜单中单击“生成〞选项,完成打包。步骤4 找到本应用程序的文件,然后安装程序,安装完成后在本地计算机的system32文件夹下可以找到“软件设计说明.txt〞文件,如图13-14所示。图13-14system32文件夹下的“软件设计说明〞文件C#面向对象程序设计工程教程步骤3 右击“Setup〞工46C#面向对象程序设计工程教程任务三

打包注册表信息任务说明注册表是MicrosoftWindows操作系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。用户在打包C#应用程序时,可以将注册表信息随应用程序一起进行打包,从而使系统实现某些特殊的功能或记录应用程序的相关信息。本任务中我们就来学习如何打包注册表信息。预备知识单击windows的“开始〞→“运行〞菜单命令,在弹出的对话框中输入“regedit〞,按【Enter】键就可以通过注册表编辑器看到本机的注册表信息,如图13-15所示。C#面向对象程序设计工程教程任务三打包注册表信息任务说明47C#面向对象程序设计工程教程图13-15注册表编辑器注册表是MicrosoftWindows操作系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。当一个用户准备运行一个应用程序,注册表提供给用程序信息给操作系统,这样应用程序可以被正确找到,其他设置也都可以被使用。注册表逻辑结构中由根键、子键、键值项以及键值组成,它们按照分组的方式来管理和组织的。根键:注册表中最底层的键,类似于磁盘上的根目录。子键:子键位于根键下又可以嵌套其他子键中,在注册表的六大根键中,有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论