28 Windows应用程序的部署.pdf

上传人:asd****56 文档编号:70344990 上传时间:2023-01-19 格式:PDF 页数:8 大小:433.61KB
返回 下载 相关 举报
28 Windows应用程序的部署.pdf_第1页
第1页 / 共8页
28 Windows应用程序的部署.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《28 Windows应用程序的部署.pdf》由会员分享,可在线阅读,更多相关《28 Windows应用程序的部署.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第28章 Windows 应用程序的部署 NET 在线培训学习资料 更多学习材料,请到 下载 应用程序开发完毕后,并不是将源代码给用户使用,而是需要将编译后的运行程序给用户,为了让用户可以轻松的创建或删除应用程序,通常使用 VS2005 提供的部署功能,为用户创建一个安装包。本章主要介绍这个安装包的基本内容,并学习如何创建安装包。28.1 应用程序部署概述 应用程序部署是软件完成的一个里程碑,本节简要介绍 VS2005 提供的部署功能。28.1.1 VS2005 提供的应用程序部署功能 部署是分发要安装到其他计算机上的应用程序或组件的过程。Visual Studio 中的部署与传统的安装和部署

2、在许多方面都存在不同。Visual Studio 部署不创建基于脚本的安装程序,而是使用 Microsoft Windows Installer 技术创建可以完全控制安装过程的安装程序。VS2005 为部署基于 Windows 的应用程序,提供两种不同的策略:使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术通过传统安装来部署应用程序。通过 ClickOnce部署,可以将应用程序发布到中心位置,然后用户再从该位置安装或运行应用程序。通过Windows Installer 部署,将应用程序打包到 setup.exe 文件中,并将该文件分发给用户,用户可以

3、运行 setup.exe 文件安装应用程序。28.1.2 Windows Installer 部署和 ClickOnce 部署的比较 使用 Windows Installer 时,要向解决方案添加安装项目,以创建分发给用户的安装文件;用户运行该安装文件并按向导的步骤安装应用程序。使用 ClickOnce 时,要使用发布向导打包应用程序,并将其发布到网站或网络文件共享,用户直接从该位置一步步安装和启动应用程序。表 28-1 对 Windows Installer 和 ClickOnce 的功能进行了比较,项目管理者根据不同的应用,选择不同的部署策略。表 28-1 Windows Installe

4、r和ClickOnce的功能比较 功能 ClickOnce Windows Installer 自动更新 是 是 安装后回滚 是 否 从Web更新 是 否 不影响其他组件 是 否 授予的安全权限 仅授予应用程序所必需的权限 默认授予“完全信任”权限 安装时用户界面 一次提示 多步向导提示 即需安装程序集 是 否 安装到全局程序集缓存 否 是 向“开始”菜单添加应用程序 是 是 向“启动”组添加应用程序 否 是 应用程序安装位置 ClickOnce 应用程序缓存“Program Files”文件夹 28.2 使用 ClickOnce 部署应用程序 ClickOnce 部署可以将基于 Window

5、s 的应用程序,发布到 Web 服务器或网络文件共享以简化安装。VS2005 对通过 ClickOnce 部署的应用程序的发布和更新提供完全支持。本节介绍如何使用 ClickOnce 部署应用程序。28.2.1 将应用程序发布到 Web 使用 ClickOnce 可以将应用程序部署到 Web 上,用户通过 IE 安装应用程序。部署的步骤如下所示。(1)打开要部署的项目。右击项目根目录,在弹出的快捷菜单中,选择“发布”菜单命令,打开发布向导,如图 28-1 所示。默认的部署方案是将应用程序发布到 Web 中,默认的机器是 localhost(本机)。(2)单击“下一步”按钮,打开图 28-2 所

6、示的界面,如果选择第一项,则用户可以在脱机状态下,安装应用程序。如果选择第二项,则必须联机才可以实现网络安装。图 28-1 发布程序到 Web 中的向导 图 28-2 选择是否允许脱机安装界面(3)选择第一项,单击“下一步”按钮,出现准备发布界面,如图 28-3 所示。其中说明了要发布到的 Web 位置。(4)单击“完成”按钮。在应用程序窗体的状态栏,会显示发布过程中的一些状态。如果发布正常,则打开一个 IE 界面,如图 28-4 所示。其中说明了应用程序的名称和版本。用户在客户端的 IE 中输入此图中的地址,就可以访问并安装应用程序。图 28-3 准备发布界面 图 28-4 Web 安装界面

7、(5)单击“安装”按钮,会出现一个连接等待,如果是 Windows XP 操作系统,会出现一个运行提示,如图 28-5 所示。图 28-5 Web 安装安全警告(6)单击“安装”按钮,短暂的等待后就会出现应用程序的运行效果了。此时查看“开始|所有程序”菜单,可以找到刚刚安装的项目。在 Windows 控制面板的“添加|删除应用程序”中,也可以找到此项目。28.2.2 将应用程序发布到共享文件夹 本例演示如何将应用程序发布到共享文件夹,发布步骤如下所示。(1)打开要部署的项目。右击项目根目录,在弹出的快捷菜单中,选择“发布”菜单命令,打开发布向导,如图 28-6 所示。在文本框内输入共享文件路径

8、,格式为:“/服务器名/文件夹名”。(2)单击“下一步”按钮,打开图 28-7 所示的界面,如果用户从共享文件直接安装程序,请选择第二项。图 28-6 发布程序到共享文件 图 28-7 选择如何安装应用程序(3)单击“下一步”按钮,选择是否允许脱机,如图 28-8 所示。(4)选中第一项,单击“下一步”按钮。出现准备界面,再单击“完成”按钮,发布完成后,会自动在共享文件下,生成一个“Publish.htm”的文件。此文件的内容如图 28-9所示,类似于 Web 发布的安装界面,不同的是地址栏中为共享文件夹的路径。图 28-8 是否允许脱机 图 28-9 共享文件安装界面(5)单击“安装”按钮可

9、实现应用程序的安装。28.2.3 将应用程序发布到 CD-ROM 将应用程序发布到 CD-ROM,主要是提供应用程序的安装光盘。发布到 CD-ROM 的步骤如下所示。(1)打开要部署的项目。右击项目根目录,在弹出的快捷菜单中,选择“发布”菜单命令,打开发布向导,如图 28-10 所示。在文本框内一个本地文件夹路径(如 F:安装程序),注意此处盘符并不是光驱,而是硬盘中已经存在的盘区,盘符后的文件夹会自动创建。(2)单击“下一步”按钮,打开图 28-11 所示的界面,用户选择安装程序的存放位置,默认为 CD-ROM。图 28-10 发布程序到 CD-ROM 图 28-11 选择如何安装应用程序(

10、3)单击“下一步”按钮。出现更新设置界面,如图 28-12 所示,默认为不更新。(4)单击“下一步”按钮。出现准备窗口,再单击“完成”按钮。发布成功后,在第一步指定的文件夹下,会生成光盘安装需要的文件,如图 28-13 所示,其中主要文件是setup.exe。图 28-12 更新设置界面 图 28-13 安装光盘的文件列表(5)将这些文件刻录到 CD-ROM 上,就完成了一个安装光盘的制作。28.3 使用 Windows Installer 创建安装程序 本节的主要内容,就是学习如何使用 Windows Installer 创建安装程序。Windows Installer是 VS2005 自带

11、的安装程序,也可从 Microsoft 网站下载独立的 Windows Installer 安装软件。28.3.1 创建部署项目 VS2005 提供了多种安装和部署的模板,本例使用其提供的“安装项目”模板,实现应用程序的部署。创建部署项目的步骤如下所示。(1)打开要部署的应用程序。单击“文件|添加|新建项目”菜单命令,打开添加新项目对话框,如图 28-14 所示。项目类型选择“其他项目类型|安装和部署”,模板选择“安装项目”。图 28-14 添加新项目对话框(2)修改安装项目的名称为自己的应用程序。一般命名标准是“应用程序名+Setup”,本例为“StudentSetup”。(3)单击“确定”

12、按钮,会在当前项目的解决方案资源管理器中,添加一个名为“StudentSetup”安装项目。(4)选中 StudentSetup 安装项目,按 F4 打开项目的属性窗口,修改 Manufacturer 属性为自己的公司名称。可根据实际需要修改其他属性,如程序的描述信息、主题、版本等。28.3.2 在部署项目中添加应用程序 当在应用程序中添加完安装项目后,应用程序的主界面如图 28-15 所示。图 28-15 添加新项目对话框 在上图所示的界面中,完成应用程序的添加,步骤如下所示。(1)右击左侧的“应用程序文件夹”,在弹出的快捷菜单中,选择“添加|项目输出”菜单命令,打开“添加项目输出组”对话框

13、,如图 28-16 所示。图 28-16 添加项目输出组对话框(2)项目下拉框用来选择要输出的应用程序,如果在当前程序中有多个项目,可在此选择要输出的项,本例只有一个,所有配置均不需要改动。(3)单击“确定”按钮,安装项目会生成一个名为“主输出来自 StudentClassApp(活动)的文件。(4)右击此文件,在弹出的快捷菜单中,选择“创建 主输出来自 StudentClassApp(活动)”菜单命令。(5)此时生成一个类型为快捷方式的文件,可单击此文件,修改快捷方式的名称,本例为“Student 快捷方式”。(6)本例的目的是,程序在安装完成后,在桌面上创建一个连接到程序的快捷方式。所以拖

14、住“Student 快捷方式”,将其移动到左侧的“用户桌面”中。这样将来在安装完成后,会自动在桌面上生成快捷方式。(7)当创建完安装项目后,在 VS2005 的“生成”菜单中,会有一个菜单项“生成StudentSetup”。单击此菜单项,便完成了安装程序的创建。注意:本例中安装程序的名称为 StudentSetup,不同的名称生成的菜单项不同。28.3.3 安装应用程序 创建完应用程序的安装项目后,本节演示如何安装应用程序。安装步骤如下:(1)右击安装程序“StudentSetup”。在弹出的快捷菜单中,选择“安装”菜单命令,打开安装向导,如图 28-17 所示。(2)单击“下一步”按钮,出现

15、“选择文件夹”对话框,如图 28-18 所示,可以选择程序的安装路径。图 28-17 Windows Installer 安装向导 图 28-18 选择文件夹对话框(3)单击“下一步”按钮,出现确认安装界面,如图 28-19 所示。(4)直接点“下一步”按钮,如果运行顺利,程序则出现安装完成界面,如图 28-20所示。图 28-19 确认安装界面 图 28-20 安装完成界面(5)单击“关闭”按钮,到 Windows 桌面查看是否存在“Student 快捷方式”。如果存在则表示安装顺利完成,双击此快捷方式,测试程序的运行效果。使用 Windows Installer 安装的应用程序,可通过 Windows 控制面板中的“添加删除应用程序”,实现应用程序的卸载。28.4 小结 本章主要介绍了 VS2005 提供的部署功能:ClickOnce 部署和 Windows Installer 部署,并详细介绍了这 2 种部署的创建过程。在发布应用程序的时候,2 种部署有着本质的区别,可通过表 7-1 详细了解这 2 种部署的区别。除 VS2005 提供的这 2 种部署外,还有一些专门用于部署的软件,如 Install Shield 软件,这些专业安装软件可以提供功能更全的服务,但针对 VS2005 开发的程序,还是建议采用Microsoft 提供的部署策略。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁