第十二章,应用程序的安装与部署知识点:
了解 Visual Studio,NET中应用程序的安装与部署
Windows应用程序的安装与部署
Web应用程序的安装与部署所谓“部署”,就是将制作完成的组件或应用程序安装到其他计算机使用。如果希望部署一个应用程序,是不是将整个制作完成的项目复制到其他计算机就行了呢?当然不行,这是因为其他计算机的设置可能和制作项目机算机的设置不同。例如:组件的设置,Web应用程序虚拟目录的路径或名称等不同,但并不是所有用户都会做这些设置,最好的方式,就是将应用程序制作成安装程序。让用户可以使用向导的方式来安装你所制作的应用程序,
因此,当完成 Visual Basic,NET应用程序时,必须将该应用程序制作成安装程序。以提供给其他计算机安装使用,在 Visual Studio NET提供了安装与部署项目,通过这个项目,便可使用安装向导快速产生窗口应用程序及 Web应用程序的安装程序。
12.1
在 Visual Studio,NET 中部署项目概述在 Visual Studio中,有 3种可以选择的部署方式,ClickOnce,Web 和
Windows Installer 程序。使用 XCopy它仍然是最简单、最直接的部署方法,
但它也最不方便的,实际上只适用于几种情况,例如更新 Web Application中的一部分的时候,可以直接将部分文件 XCopy上去。
ClickOnce是 Visual Studio中引入的一种集成部署技术,允许从 Web 服务器安装和运行 Windows 应用程序,而几乎没有与用户进行交互。作为
Microsoft Windows Server 2003,Windows XP,Windows 2000 和
Windows Me 附带的一部分,Windows Installer是一项安装和配置服务(作为单独的下载内容,它还可用于 Windows 9x 和 Windows NT 4.0)。用户将发现,在 Visual Studio 2005 中构建于 Windows Installer 基础上的部署工具为提供了丰富的功能,可以快速部署和更新应用程序。
1,部署项目的类型部署项目有五种类型:合并模块项目、安装项目,Web 安装项目、安装向导、智能设备安装项目以及 Cab 项目。安装向导可以指导来完成创建部署项目的过程,如下表所示是为项目选择正确的部署项目类型应遵循的规则项目类型 用 途合并模块项目 (.msm) 将可能由多个应用程序共享的组件打包安装项目 (.msi) 为基于 Windows 的应用程序生成安装程序
Web 安装项目 (.msi) 为 Web 应用程序生成安装程序
Cab 项目 (.cab) 创建压缩文件以便下载到旧版 Web 浏览器安装向导 (.msi) 帮助自动创建此表前面提到的一个部署项目
2,如何创建安装程序包
( 1)通过下列方式之一启动一个新项目
=,在文件菜单上,指向新建,然后单击项目。
=,如果打算为某个项目创建安装程序包,则打开该项目,右击解决方案资源管理器中的解决方案 MyProject(其中 MyProject 是项目的名称),指向“添加”按扭,然后单击“新建项目”按扭。
( 2)在新建项目对话框中,选择“项目类型”窗格内的“安装和部署项目”,然后在“模板”窗格中选择所需的安装程序类型。该项目便被添加到解决方案资源管理器中,然后会打开文件系统编辑器,如图所示。
( 3)在属性对话框中,选择 ProductName 属性,然后键入产品的名称,如图所示。
3,将文件添加到安装程序包下面就介绍一下将文件添加到安装程序包的步骤,如下:
( 1)在文件系统编辑器中,选择应用程序文件夹节点。
( 2)右击应用程序文件夹,然后在操作菜单上依次单击“添加文件”按扭。
在添加文件对话框中浏览并选择需要添加到应用程序中的所有文件。
( 3)要将现有合并模块添加到安装程序包(这对 Cab 项目是不可能的),请在解决方案资源管理器中右击安装程序包的名称,单击“添加”按扭;然后单击“合并模块”按扭,在添加模块对话框中浏览并选择需要添加到应用程序中的所有合并模块。
12.2 Windows应用程序的安装与部署下面将通过一个实例来简单介绍怎样为一个 Windows应用程序创建安装部署文件。
( 1)用 Microsoft Visual打开欲创建安装程序的 Windows 应用程序项目,如图所示。
( 2)在“文件”菜单上指向“添加”按扭,然后单击“新建项目”按扭,在“添加新项目”对话框中,打开“项目类型”窗格中的“其他项目类型”节点,单击
“安装和部署项目”按扭,然后单击“模板”窗格中的“安装项目”按扭,在“名称”框中,键入,Runner Installer”,如图所示
( 3)单击“确定”按扭关闭对话框。项目添加到“解决方案资源管理器”中,
并且“文件系统编辑器”打开,如图所示。
( 4)在“解决方案资源管理器”中选择,Runner Installer”项目。在“属性”窗口中,选择,ProductName”属性,键入,Runner”,如图所示。
,ProductName”属性指定在文件夹名称和“添加 /删除程序”对话框中为该应用程序显示的名称。
( 5)在“文件系统编辑器”中,选择“应用程序文件夹”节点。在“操作”菜单上指向“添加”,然后单击“项目输出”按扭。在“添加项目输出组”对话框中,从“项目”下拉列表中选择,vb_runner”将基于 Windows的应用程序
vb_runner添加到安装程序中。从列表中选择“主输出”组;在“配置”框中,
选择“(活动)”,单击“确定”按扭关闭对话框,如图所示。
到此,基本的应用程序部署功能已经完成,为了丰富应用程序的客户体验,还可以选择一些可选的部署功能。
( 6)为基于 Windows的应用程序创建快捷方式。
在“解决方案资源管理器”中选择,My Notepad Installer”项目。
在“文件系统编辑器”中,选择“主输出来自 vb_runner(活动)”节点,如图所示。
在“操作”菜单上选择“创建主输出来自 vb_runner(活动)的快捷方式”
将该快捷方式重命名为,Runner 的快捷方式”,如图所示选择,Runner的快捷方式”,将它拖到左窗格的“用户的程序菜单”文件夹中,如图所示。
( 7)在“生成”菜单上选择“生成 Runner Installer”,如果生成成功,在
Runner Installer\Debug文件夹或 Runner Installer\Release文件夹下应有如下两个文件 Runner Installer.msi和 setup.exe,如图所示。
( 8)在“解决方案资源管理器”中选择,Runner Installer”项目。在“项目”
菜单上选择“安装”,出现安装向导,如图所示。
12.3 Web应用程序的安装与部署一般情况下将 Web应用程序文件夹复制到另一台计算机,然后再将复制过来的 Web应用程序文件夹设成虚拟目录及修改 URL所对应的虚拟目录,此时该
Web应用程序就可正常执行。还可以使用“安装和部署项目”来创建安装
Web应用程序的安装程序。通过向导的方式,将所制作的 Web应用程序直接安装在其他计算机上。而且不用设成虚拟目录及修改 url所对应的虚拟目录,
便可直接执行 Web应用程序。
( 1)启动 Visual Studio NET,并执行菜单的 【 文件( E) 】 |【 打开网站 】,
输入网站目录,这里是 C:\Inetpub\wwwroot\mywebsite路径,如图所示。
( 2)单击打开,打开后如图所示。
( 3)在“文件”菜单上指向“添加”按扭,然后单击“新建项目”按扭,在
“添加新项目”对话框中,打开“项目类型”窗格中的“其他项目类型”节点,
单击“安装和部署项目”按扭,然后单击“模板”窗格中的“安装项目向导”
按扭。在“名称”框中,键入,MyWebSite Installer”,如图所示。
( 4)使用安装项目向导产生安装和部署项目。(如下图所示)
再单击“完成”按钮即可新建安装和部署项目
( 5)生成“安装和部署项目”并产生 Web应用程序的安装程序如下图所示,在解决方案资源管理器的,MyWebSite”安装和部署项目上右击,
在弹出的由快捷菜单选取生成,进行生成项目的操作。
生成“安装和部署项目”后,请离开 VS.NET
的集成环境,此时在
C:\Inetpub\wwwroot\mywebsite\Debug文件夹下会产生如下图所示的文件。只要将这几个文件刻录在光盘上,然后再放到有安装,NET
Framework的计算机上,运行 Setup exe即可安装 Web应用程序
了解 Visual Studio,NET中应用程序的安装与部署
Windows应用程序的安装与部署
Web应用程序的安装与部署所谓“部署”,就是将制作完成的组件或应用程序安装到其他计算机使用。如果希望部署一个应用程序,是不是将整个制作完成的项目复制到其他计算机就行了呢?当然不行,这是因为其他计算机的设置可能和制作项目机算机的设置不同。例如:组件的设置,Web应用程序虚拟目录的路径或名称等不同,但并不是所有用户都会做这些设置,最好的方式,就是将应用程序制作成安装程序。让用户可以使用向导的方式来安装你所制作的应用程序,
因此,当完成 Visual Basic,NET应用程序时,必须将该应用程序制作成安装程序。以提供给其他计算机安装使用,在 Visual Studio NET提供了安装与部署项目,通过这个项目,便可使用安装向导快速产生窗口应用程序及 Web应用程序的安装程序。
12.1
在 Visual Studio,NET 中部署项目概述在 Visual Studio中,有 3种可以选择的部署方式,ClickOnce,Web 和
Windows Installer 程序。使用 XCopy它仍然是最简单、最直接的部署方法,
但它也最不方便的,实际上只适用于几种情况,例如更新 Web Application中的一部分的时候,可以直接将部分文件 XCopy上去。
ClickOnce是 Visual Studio中引入的一种集成部署技术,允许从 Web 服务器安装和运行 Windows 应用程序,而几乎没有与用户进行交互。作为
Microsoft Windows Server 2003,Windows XP,Windows 2000 和
Windows Me 附带的一部分,Windows Installer是一项安装和配置服务(作为单独的下载内容,它还可用于 Windows 9x 和 Windows NT 4.0)。用户将发现,在 Visual Studio 2005 中构建于 Windows Installer 基础上的部署工具为提供了丰富的功能,可以快速部署和更新应用程序。
1,部署项目的类型部署项目有五种类型:合并模块项目、安装项目,Web 安装项目、安装向导、智能设备安装项目以及 Cab 项目。安装向导可以指导来完成创建部署项目的过程,如下表所示是为项目选择正确的部署项目类型应遵循的规则项目类型 用 途合并模块项目 (.msm) 将可能由多个应用程序共享的组件打包安装项目 (.msi) 为基于 Windows 的应用程序生成安装程序
Web 安装项目 (.msi) 为 Web 应用程序生成安装程序
Cab 项目 (.cab) 创建压缩文件以便下载到旧版 Web 浏览器安装向导 (.msi) 帮助自动创建此表前面提到的一个部署项目
2,如何创建安装程序包
( 1)通过下列方式之一启动一个新项目
=,在文件菜单上,指向新建,然后单击项目。
=,如果打算为某个项目创建安装程序包,则打开该项目,右击解决方案资源管理器中的解决方案 MyProject(其中 MyProject 是项目的名称),指向“添加”按扭,然后单击“新建项目”按扭。
( 2)在新建项目对话框中,选择“项目类型”窗格内的“安装和部署项目”,然后在“模板”窗格中选择所需的安装程序类型。该项目便被添加到解决方案资源管理器中,然后会打开文件系统编辑器,如图所示。
( 3)在属性对话框中,选择 ProductName 属性,然后键入产品的名称,如图所示。
3,将文件添加到安装程序包下面就介绍一下将文件添加到安装程序包的步骤,如下:
( 1)在文件系统编辑器中,选择应用程序文件夹节点。
( 2)右击应用程序文件夹,然后在操作菜单上依次单击“添加文件”按扭。
在添加文件对话框中浏览并选择需要添加到应用程序中的所有文件。
( 3)要将现有合并模块添加到安装程序包(这对 Cab 项目是不可能的),请在解决方案资源管理器中右击安装程序包的名称,单击“添加”按扭;然后单击“合并模块”按扭,在添加模块对话框中浏览并选择需要添加到应用程序中的所有合并模块。
12.2 Windows应用程序的安装与部署下面将通过一个实例来简单介绍怎样为一个 Windows应用程序创建安装部署文件。
( 1)用 Microsoft Visual打开欲创建安装程序的 Windows 应用程序项目,如图所示。
( 2)在“文件”菜单上指向“添加”按扭,然后单击“新建项目”按扭,在“添加新项目”对话框中,打开“项目类型”窗格中的“其他项目类型”节点,单击
“安装和部署项目”按扭,然后单击“模板”窗格中的“安装项目”按扭,在“名称”框中,键入,Runner Installer”,如图所示
( 3)单击“确定”按扭关闭对话框。项目添加到“解决方案资源管理器”中,
并且“文件系统编辑器”打开,如图所示。
( 4)在“解决方案资源管理器”中选择,Runner Installer”项目。在“属性”窗口中,选择,ProductName”属性,键入,Runner”,如图所示。
,ProductName”属性指定在文件夹名称和“添加 /删除程序”对话框中为该应用程序显示的名称。
( 5)在“文件系统编辑器”中,选择“应用程序文件夹”节点。在“操作”菜单上指向“添加”,然后单击“项目输出”按扭。在“添加项目输出组”对话框中,从“项目”下拉列表中选择,vb_runner”将基于 Windows的应用程序
vb_runner添加到安装程序中。从列表中选择“主输出”组;在“配置”框中,
选择“(活动)”,单击“确定”按扭关闭对话框,如图所示。
到此,基本的应用程序部署功能已经完成,为了丰富应用程序的客户体验,还可以选择一些可选的部署功能。
( 6)为基于 Windows的应用程序创建快捷方式。
在“解决方案资源管理器”中选择,My Notepad Installer”项目。
在“文件系统编辑器”中,选择“主输出来自 vb_runner(活动)”节点,如图所示。
在“操作”菜单上选择“创建主输出来自 vb_runner(活动)的快捷方式”
将该快捷方式重命名为,Runner 的快捷方式”,如图所示选择,Runner的快捷方式”,将它拖到左窗格的“用户的程序菜单”文件夹中,如图所示。
( 7)在“生成”菜单上选择“生成 Runner Installer”,如果生成成功,在
Runner Installer\Debug文件夹或 Runner Installer\Release文件夹下应有如下两个文件 Runner Installer.msi和 setup.exe,如图所示。
( 8)在“解决方案资源管理器”中选择,Runner Installer”项目。在“项目”
菜单上选择“安装”,出现安装向导,如图所示。
12.3 Web应用程序的安装与部署一般情况下将 Web应用程序文件夹复制到另一台计算机,然后再将复制过来的 Web应用程序文件夹设成虚拟目录及修改 URL所对应的虚拟目录,此时该
Web应用程序就可正常执行。还可以使用“安装和部署项目”来创建安装
Web应用程序的安装程序。通过向导的方式,将所制作的 Web应用程序直接安装在其他计算机上。而且不用设成虚拟目录及修改 url所对应的虚拟目录,
便可直接执行 Web应用程序。
( 1)启动 Visual Studio NET,并执行菜单的 【 文件( E) 】 |【 打开网站 】,
输入网站目录,这里是 C:\Inetpub\wwwroot\mywebsite路径,如图所示。
( 2)单击打开,打开后如图所示。
( 3)在“文件”菜单上指向“添加”按扭,然后单击“新建项目”按扭,在
“添加新项目”对话框中,打开“项目类型”窗格中的“其他项目类型”节点,
单击“安装和部署项目”按扭,然后单击“模板”窗格中的“安装项目向导”
按扭。在“名称”框中,键入,MyWebSite Installer”,如图所示。
( 4)使用安装项目向导产生安装和部署项目。(如下图所示)
再单击“完成”按钮即可新建安装和部署项目
( 5)生成“安装和部署项目”并产生 Web应用程序的安装程序如下图所示,在解决方案资源管理器的,MyWebSite”安装和部署项目上右击,
在弹出的由快捷菜单选取生成,进行生成项目的操作。
生成“安装和部署项目”后,请离开 VS.NET
的集成环境,此时在
C:\Inetpub\wwwroot\mywebsite\Debug文件夹下会产生如下图所示的文件。只要将这几个文件刻录在光盘上,然后再放到有安装,NET
Framework的计算机上,运行 Setup exe即可安装 Web应用程序