收藏 分享(赏)

.net 应用程序的部署.ppt

上传人:天天快乐 文档编号:1217698 上传时间:2018-06-19 格式:PPT 页数:24 大小:332.50KB
下载 相关 举报
.net 应用程序的部署.ppt_第1页
第1页 / 共24页
.net 应用程序的部署.ppt_第2页
第2页 / 共24页
.net 应用程序的部署.ppt_第3页
第3页 / 共24页
.net 应用程序的部署.ppt_第4页
第4页 / 共24页
.net 应用程序的部署.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、在本章,你将学习:实现各种部署策略在部署工程中使用各种编辑器实现 ClickOnceWindows 应用程序的配置Windows 应用程序的安全性,目标,部署指的是发布程序文件,将程序安装到目标计算机上的过程。 部署应用程序时,你可以使用以下策略:XCOPY 部署Visual Studio .NET 部署工具,.NET 应用程序的部署,XCOPY 命令用于将某个目录及其子目录中的文件,拷贝到需要运行应用程序的目标计算机上。 XCOPY 命令的语法是:XCOPY /sXCOPY 部署的局限性:要求具备所有文件,如 .exe 编译文件、代表组件或控件的 .dll 文件,以及资源文件。目标计算机上须

2、安装 .NET Framework。不能用于部署需要使用数据库或共享组件的应用程序。 需要在其上安装程序的客户计算机,必须安装有数据库和共享组件。,XCOPY 部署,/s 转义符表示所有子目录也一并拷贝。,使用此方法,你可以对组成应用程序的所有文件和组件打包,创建一个安装程序。使用安装程序以执行如下任务:将所有必须的文件拷贝到目标计算机上 将文件存放在适当的文件夹中 创建必要的注册表项 创建开始菜单项在桌面上创建图标以方便运行应用程序让我们看看如何在.NET 中打包和部署应用程序。,Visual Studio .NET 部署工具,Visual Studio .NET 提供了名为 Setup a

3、nd Deployment 的特殊工程类型,用于为应用程序生成安装程序。为了便于部署各种应用程序,Setup and Deployment Projects 工程类型提供了以下模板:Setup ProjectWeb Setup ProjectMerge Module ProjectCab ProjectSetup Wizard ProjectSmart Device Cab Project,Visual Studio .NET 部署工具(续),课间思考,Windows Installer 文件的扩展名是什么?,答案:.msi,部署工程编辑器有助于自定义各种操作。其中两个是:指定部署工程中将要包

4、含的文件和文件夹。在部署应用程序时创建注册表项。为了便于完成这类操作,Visual Studio .NET 为部署工程提供了以下编辑器:文件系统编辑器注册表编辑器文件类型编辑器用户界面编辑器自定义操作编辑器启动条件编辑器,部署工程编辑器的应用,演示:工程的部署与安装,问题描述:EmployeeReport 应用程序已经开发完毕,现在要将其交付客户,以便在客户的计算机上安装。 安装过程应该完成以下操作:将应用程序的所有文件拷贝到用户计算机上在计算机桌面上创建启动应用程序的快捷方式安装开始时,应该向用户显示许可协议,只有当用户接受许可协议时,安装过程才能继续。 请为这个应用程序创建 Install

5、er。,演示:工程的部署与安装(续),解决方案:要解决上述问题,你需要完成如下任务:1. 创建部署工程2.将应用程序文件添加到部署工程中3.为应用程序创建快捷方式4.为部署工程添加许可协议5.构建解决方案并运行 Installer,ClickOnce 是 Microsoft Visual Studio 2005 提供的一种新的应用程序部署技术。ClickOnce 应用程序使用了自动更新和安装:网页网络文件共享,或 CD-ROM它允许你创建提供易于安装和用户界面友好的应用程序。 创建 ClickOnce 应用程序时,你可以借助 Visual Studio 2005 的 Publish Wizar

6、d 对应用程序进行打包,然后将其发布到网站或共享网络文件中。,实现 ClickOnce,通过 ClickOnce 部署应用程序的步骤如下:打开 Visual Studio 2005,并打开工程; 构建工程,确保正确编译; 运行应用程序,确保其符合相应的规范。,应用 ClickOnce 部署应用程序,演示:ClickOnce 应用程序和发布,问题描述:应用 ClickOnce 对 EmployeeReport 应用程序进行打包,并在本地计算机上部署。 请帮助学生创建所需的应用程序。,演示:ClickOnce 应用程序和发布(续),解决方案:要满足上述需求,你需要完成如下任务:打开 Employe

7、eReport 工程。2.创建部署工程。3.发布应用程序。,演示:在 Web 服务器上发布 ClickOnce 应用程序,问题描述:应用 ClickOnce 对 EmployeeReport 应用程序进行打包,并在 Web 服务器上部署。,演示:在 Web 服务器上发布 ClickOnce 应用程序(续),解决方案:要满足上述需求,你需要完成如下任务:1. 打开 EmployeeReport 工程。2.创建部署工程。3.发布应用程序。,配置文件通常都是可扩展标记语言 (XML) 文件,其中包含了多种配置选项,如: 启动选项最大资源利用率选项使用这些文件以:更改应用程序无需对应用程序进行重新编译

8、。 设置机器策略,以便更改应用程序在计算机上的运行方式。这类文件可以随时修改。Configuration files are case sensitive.,配置文件,配置文件共有以下三种类型:应用程序配置文件机器配置文件安全配置文件,配置文件的类型,课间思考,CLR 和 .NET Framework 应用程序的配置文件都需要使用哪个根元素?1. 2. 3. 4. ,答案:3. ,在 .NET Framework 中,程序员和管理员可以通过修改应用程序配置文件中的设置,控制应用程序的运行方式。,应用程序的配置,通过验证用户,可以确保计算机的安全性。类似地,应用也需要防止未授权访问或病毒攻击。.

9、NET 环境提供了多种增强应用程序安全性的机制。防止未授权代码和用户访问资源和代码的机制包括: 代码访问安全性 :控制代码可以访问的资源。基于角色的安全性 :使得程序员可以限制哪些用户可以运行应用程序的哪些部分。,Windows 应用程序的安全性,代码访问安全性(CAS)由如下元素组成:证据权限权限集代码组安全策略,代码访问安全性,基于角色的安全模型通过 Identity 和 Principal 两个对象访问用户的相关信息。身份对象由用户的登录名组成。角色对象由用户的角色信息组成。,基于角色的安全性,在本章中,你学习了:为组件创建好程序集后,你可以创建一个部署工程,以便对组件进行部署。部署指的

10、是发布应用程序文件的过程。在 .NET 中,常用的部署策略共有两种,即:XCOPY 部署安装与部署工程安装与部署工程策略提供了多种模板,可以部署各种类型的应用程序。Setup Wizard 简单易用,通过逐步引导,帮助开发者生成部署工程。 Visual Studio .NET 为部署工程提供了几种编辑器,小结,配置文件是 XML 文件,用于在不重新编译应用程序的情况下,修改应用程序的设置。 配置文件共有三种类型:应用程序配置文件机器配置文件安全配置文件配置文件的配置段指定的信息可供应用程序在运行时读取。 .NET Framework 提供的防止未授权代码和用户访问资源和代码的机制包括: 代码访问安全性 基于角色的安全性,小结(续),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报