在本章,你将学****br/>实现各种部署策略
在部署工程中使用各种编辑器
实现 ClickOnce
Windows 应用程序的配置
Windows 应用程序的安全性
目标
部署指的是发布程序文件,将程序安装到目标计算机上的过程。
部署应用程序时,你可以使用以下策略:
XCOPY 部署
Visual Studio .NET 部署工具
.NET 应用程序的部署
XCOPY 命令用于将某个目录及其子目录中的文件,拷贝到需要运行应用程序的目标计算机上。
XCOPY 命令的语法是:
XCOPY <source path> <target path> /s
XCOPY 部署的局限性:
要求具备所有文件, 编译文件、 文件,以及资源文件。
Framework。
不能用于部署需要使用数据库或共享组件的应用程序。需要在其上安装程序的客户计算机,必须安装有数据库和共享组件。
XCOPY 部署
/s 转义符表示所有子目录也一并拷贝。
使用此方法,你可以对组成应用程序的所有文件和组件打包,创建一个安装程序。
使用安装程序以执行如下任务:
将所有必须的文件拷贝到目标计算机上
将文件存放在适当的文件夹中
创建必要的注册表项
创建开始菜单项
在桌面上创建图标以方便运行应用程序
中打包和部署应用程序。
Visual Studio .NET 部署工具
Visual Studio .NET 提供了名为 Setup and Deployment 的特殊工程类型,用于为应用程序生成安装程序。
为了便于部署各种应用程序,Setup and Deployment Projects 工程类型提供了以下模板:
Setup Project
Web Setup Project
Merge Module Project
Cab Project
Setup Wizard Project
Smart Device Cab Project
Visual Studio .NET 部署工具(续)
课间思考
Windows Installer 文件的扩展名是什么?
答案:
.msi
部署工程编辑器有助于自定义各种操作。其中两个是:
指定部署工程中将要包含的文件和文件夹。
在部署应用程序时创建注册表项。
为了便于完成这类操作,Visual Studio .NET 为部署工程提供了以下编辑器:
文件系统编辑器
注册表编辑器
文件类型编辑器
用户界面编辑器
自定义操作编辑器
启动条件编辑器
部署工程编辑器的应用
演示:工程的部署与安装
问题描述:
EmployeeReport 应用程序已经开发完毕,现在要将其交付客户,以便在客户的计算机上安装。安装过程应该完成以下操作:
将应用程序的所有文件拷贝到用户计算机上
在计算机桌面上创建启动应用程序的快捷方式
安装开始时,应该向用户显示许可协议,只有当用户接受许可协议时,安装过程才能继续。
请为这个应用程序创建 Installer。
演示:工程的部署与安装(续)
解决方案:
要解决上述问题,你需要完成如下任务:
1. 创建部署工程
2. 将应用程序文件添加到部署工程中
3. 为应用程序创建快捷方式
4. 为部署工程添加许可协议
5. 构建解决方案并运行 Installer
ClickOnce 是 Microsoft Visual Studio 2005 提供的一种新的应用程序部署技术。
ClickOnce 应用程序使用了自动更新和安装:
网页
网络文件共享,或
CD-ROM
它允许你创建提供易于安装和用户界面友好的应用程序。
创建 ClickOnce 应用程序时,你可以借助 Visual Studio 2005 的 Publish Wizard 对应用程序进行打包,然后将其发布到网站或共享网络文件中。
实现 ClickOnce
.NET 应用程序的部署 来自淘豆网www.taodocs.com转载请标明出处.