1、第10章 安装和部署项目第10章 安装和部署项目 10.1 生成WebService服务程序的安装程序 10.2 生成C/S方式的客户端程序的安装程序 10.3 利用安装向导生成Window_Client项目的安装程序 10.4 运行安装程序并发布项目文件 习题 实验十 安装和部署项目 第10章 安装和部署项目 10.1 生成生成WebService服务程序的安装程序服务程序的安装程序【案例案例10-1】生成WebService服务程序的安装文件。此案例主要介绍了利用VB.NET中“安装和部署项目”如何创建WebService服务的安装文件。用户利用这一生成的安装文件可以正确地将WebServ
2、ice服务安装和部署到其他计算机上。【技能目标技能目标】利用VB.NET中“安装和部署项目”功能生成WebService服务程序的安装程序。第10章 安装和部署项目【操作要点与步骤操作要点与步骤】利用VB.NET中“安装和部署项目”功能生成WebService服务程序的安装程序,其具体操作步骤如下:(1)在VB.NET中打开案例9-1中“WebService服务程序”的解决方案文件“C:InetpubwwwroottranslateWebService translateWebService.sln”。解决方案文件打开后,选择“文件”“添加项目”“新建项目”菜单,打开读者非常熟悉的“新建项目”
3、对话框。第10章 安装和部署项目图10-1 “文件系统”标签页 第10章 安装和部署项目(2)在“新建项目”对话框的“项目类型”中选择“安装和部署项目”,在“模板”列表中选择“Web安装项目”,在“名称”文件框中输入项目名称为“WebServiceSetup”,在“位置”文本框中自动填上已打开的项目文件translateWebService.vbproj所在的路径:“C:InetpubwwwroottranslateWebService”。单击“确定”按钮,系统将自动创建与安装程序有关的源文件。(3)在“文件系统”标签页中选择标记为“Web应用程序文件夹”的文件夹,如图10-1所示。第10章
4、安装和部署项目(4)在“解决方案资源管理器”中用鼠标右键单击项目名WebServiceSetup,在弹出的菜单中选择“添加”“项目输出”菜单,如图10-2所示,弹出“添加项目输出组”对话框。在该对话框中选择“主输出”、“本地化资源”、“调试符号”、“内容文件”和“源文件”选项,如图10-3所示,单击“确定”按钮后,在“解决方案资源管理器”窗口中将显示图10-3对话框中所选中的输出项目,界面如图10-4所示。第10章 安装和部署项目图10-2 选择“添加”“项目输出”菜单 第10章 安装和部署项目图10-3 “添加项目输出组”对话框 第10章 安装和部署项目图10-4 输出项目后的界面 第10章
5、 安装和部署项目(5)在“文件系统”标签页中,用鼠标右键分别单击“主输出来自translateWebservice(活动)”、“内容文件来自translateWebservice(活动)”、“源文件来自translateWebservice(活动)”、“本地化资源来自translateWebservice(活动)”、“调试符号来自translateWebservice(活动)”输出项,在弹出的菜单中选择“输出”菜单项后将分别显示如图10-5图10-9所示的信息框(注意信息框里的内容信息)。第10章 安装和部署项目图10-5 主输出来自translateWebservice(活动)第10章 安装
6、和部署项目图10-6 内容文件来自translateWebservice(活动)第10章 安装和部署项目图10-7 源文件来自translateWebservice(活动)第10章 安装和部署项目 图10-8 本地化资源来自translateWebservice(活动)第10章 安装和部署项目图10-9 调试符号来自translateWebservice(活动)第10章 安装和部署项目图10-5图10-9这5个图所对应的项目输出的简要说明如表10-1所示。表 10-1 项目输出的简要说明 项目输出 简 要 说 明 主输出 最终由特定工程编译生成EXE 或 DLL 内容文件 该项输出只能与 AS
7、P.NET 和 Web 应用程序一起使用,主要包含一些html 文件、图形文件等构成 Web 站点的内容 源文件 该项输出包含所有的源代码文件,但不包含解决方案文件 本地化资源 一个只包含资源的动态链接库,该库中的资源用于说明文件或位置,又称为辅助动态链接库 调试符号 编译特定项目时创建关于该项目详细调试信息的特殊文件,项目的调试符号和主输出同名,但其扩展名是.PDB。当运行应用程序时,调试符号将信息提供给调试程序 第10章 安装和部署项目(6)如果有其他文件需要打包在安装程序中(如数据库文件),则在“文件系统”标签页中的bin文件夹处单击鼠标右键,在弹出的菜单中选择“添加”“文件”菜单,如图
8、10-10所示。在弹出的“添加文件”对话框中选择所需的打包文件即可。(7)在“解决方案资源管理器”中用鼠标右键单击安装项目名“WebServiceSetup”,然后选择快捷菜单中的“生成”命令,如图10-11所示。系统会自动在安装程序项目输出文件夹中生成一个Setup.exe安装文件,该文件即为安装程序文件(这个可执行的安装文件所在的文件夹在C:InetpubwwwroottranslateWebService WebServiceSetup Debug中),以后在其他计算机中安装和部署该WebService服务项目时,直接运行这个可执行文件即可。当然,安装的目标计算机中必须安装IIS服务并启
9、动该服务。第10章 安装和部署项目图10-11 执行“生成”命令 第10章 安装和部署项目说明:生成B/S方式的客户端浏览器程序的安装程序与案例10-1生成WebService服务程序的安装程序的过程相似。只是在以下方面存在不同而已。打开的解决方案文件是案例9-2中的文件,解决方案文件是C:InetpubwwwrootBrowse_ClientBrowse_Client.sln。解决方案文件打开后,在“文件”“添加项目”“新建项目”菜单对话框的“名称”文本框中输入项目名称为“Browse_Client”,在“位置”文本框中会自动填上已打开的项目文件Browse_Client.vbproj所在的
10、路径:C:InetpubwwwrootBrowse_Client。第10章 安装和部署项目【相关知识相关知识】由于WebService服务程序需要在IIS的支持下才能正常运行,因此它必须发布到有IIS服务的计算机上才能供其他程序使用。在默认情况下,当在VS.NET环境中创建WebService服务程序时,系统会自动处理好IIS的相关问题,因此用户不用考虑WebService服务程序在IIS计算机上的运行问题。但是,如果将创建的WebService服务程序发布到其他非VS.NET环境中,则必须对计算机进行正确的IIS设置才能运行。对于一般用户来说,配置IIS和配置WebService服务程序可能
11、会有一定的困难,所幸的是,VS.NET提供了“安装和部署项目”功能,用户利用这一功能可以方便地生成WebService服务程序的安装文件,用户利用这一生成的安装文件可以将WebService服务安装并部署到其他计算机上。第10章 安装和部署项目目前应用程序项目安装和部署的方法主要有以下几种:手动注册安装;制作可执行的安装程序;Windows Installer服务;XCOPY形式的应用程序项目的安装和部署。第10章 安装和部署项目知识点知识点10-1-1手动注册安装手动注册安装首先要把应用程序复制到合适的位置,然后进行软件安装所需的其他步骤,这些其他步骤包括在注册表中注册应用程序所用的组件,建
12、立必要的数据库连接等。这种方法一般不适合大多数普通用户,往往只适合由少数具有高级、专业知识的工程人员来完成。该方法不仅耗时,而且也不够灵活,但这种安装方式很适合组件安装在服务器的场合,通过专门的注册与性能匹配设置,可以使应用程序运行得更好。第10章 安装和部署项目知识点知识点10-1-2制作可执行的安装程序利用集成开发环境自带的工具可以把安装所需的所有文件打包成一个可执行文件,然后利用该可执行文件就可以将应用程序项目安装和部署到其他计算机上。这是目前比较常用的方法,本章的案例都是采用这种方法来制作应用程序项目的安装程序的。可执行的安装程序制作出来以后,运行这个可执行的安装程序进行应用程序项目的
13、安装和部署就非常简单了。制作可执行的安装程序可以用系统编程软件自带的工具来完成,也可以用第三方厂家生产的专门打包工具,如最常见的Install Shield、Setup Factory等,这些专门打包工具很适于大批量制作安装文件。第10章 安装和部署项目知识点知识点10-1-3Windows Installer服务Windows 2000系统比Window 95/98操作系统的管理和使用更为方便。从软件安装和部署的角度看,Windows 2000将Windows Installer安装程序作为其服务的一部分,较好地解决了以前操作系统下安装程序所存在的问题。Microsoft称Windows I
14、nstaller服务为操作系统组件,该服务执行所有满足安装要求所需要的规则。例如,在Windows Installer下安装程序不会使用老版本的组件来重写系统文件,从而避免了系统组件的DLL陷阱问题。第10章 安装和部署项目利用Windows Installer服务,在Windows 2000下安装文件就不必创建一个可执行文件(Setup.exe),而只需创建一个Windows Installer软件包文件(.msi文件)即可。该文件描述安装应用程序所需的操作和应用在这些操作上的规则。在最终的Windows Installer软件包中,应用程序被描述为3个组成部分:组件、特征和产品。其中,每一
15、部分由其前一部分组成,例如产品由若干个特征组成,而特征可能由若干个组件组成。组件是安装中的最小部分,它包含许多文件和其他需要一起安装的资源。如果操作系统已经安装了Windows Installer服务,那么就可以运行.msi文件。如果没有安装Windows Installer服务,那么就需要制作Setup.exe的安装文件,该文件首先安装Windows Installer服务,然后运行.msi文件。第10章 安装和部署项目Windows Installer服务提供了在安装失败的情况下的一个回滚方法,该方法可以使操作系统恢复到安装之前的状态。在以前的安装方式中,如果遇到安装失败的情况,轻则留下一
16、堆安装未完的垃圾文件,占用系统空间,重则导致系统进入不稳定状态,甚至引起系统的崩溃。Windows Installer服务则很好地解决了这个问题。第10章 安装和部署项目知识点知识点10-1-4XCOPY形式的应用程序项目的安装和部署DOS操作系统的XCOPY命令能把文件目录及目录下的所有文件一并拷贝,它是COPY命令的高级版本。在DOS年代,很多应用程序就是这样部署的。如果应用程序做得很大,则用这样的方式部署应用程序就很困难了。在Windows系统下,由于其系统机制相对复杂,因此要达到XCOPY的境界是很不容易的。其中的一个原因就是在Windows系统(98以后)中引入了注册表这一机制,组件
17、与应用程序之间的关系需要通过在系统注册表中注册相关键值来实现,应用程序需要在注册表中有一个项用以激活所用到的组件。由于组件、应用程序和操作系统具有这种耦合,因此不可能简单地通过应用程序的复制来完成完整应用程序的安装及使用。第10章 安装和部署项目在Microsoft的.NET策略里就试图实现XCOPY方式来安装和部署应用程序。CLR(Common Language Runtime)正在努力尝试解决注册表和组件之间的耦合问题,但目前它还不能完全处理更高级的应用程序所需的相关问题。在.NET的框架下,对于一般的应用程序,只要所用的组件都是基于.NET Framework范围之内的(.NET Fra
18、mework功能强大,以至于通常情况下不需借助于其他外部组件来完成其功能),就可以直接拷贝使用。这种形式类似于XCOPY方式的部署。但是这种形式并不能被认为是真正的XCOPY,因为这种XCOPY方式部署的前提是必须在操作系统中预先装上.NET Framework,即提供CLR。另外,一些开发者乐观地认为,只要Microsoft的.NET策略得以广泛采用,.NET Framework为操作系统所绑定,就如同IE那样,那么XCOPY形式的应用程序部署就并非空中楼阁。第10章 安装和部署项目10.2 生成生成C/S方式的客户端程序的安装程序方式的客户端程序的安装程序【案例案例10-2】C/S方式的客
19、户端安装程序的生成。该案例要求生成一个C/S方式的客户端程序的安装文件。用户利用这一生成的安装文件可以正确将客户端程序安装和部署到其他计算机上,并可以在桌面和程序组里建立该客户端可执行程序的快捷方式。【技能目标技能目标】利用VB.NET中“安装和部署项目”功能生成C/S方式的客户端程序的安装文件。第10章 安装和部署项目【操作要点与步骤操作要点与步骤】(1)在VB.NET中,打开案例9-3中的“建立C/S方式的客户端Windows窗体程序”的解决方案文件D:Window_ ClientWindow_Client.sln,解决方案文件打开后,选择“文件”“添加项目”“新建项目”菜单。第10章 安
20、装和部署项目(2)单击“新建项目”菜单将弹出“新建项目”对话框,在该对话框的“项目类型”中选择“安装和部署项目”,在“模板”列表中选择“安装项目”,在“名称”文本框中输入项目名称为“Window_ClientSetup”,在“位置”文本框中会自动填上已打开的项目文件Window_Client.vbproj所在的路径D:Window_Client。单击“确定”按钮,系统将自动创建与安装程序有关的源文件。第10章 安装和部署项目(3)项目添加完成后,在“解决方案资源管理器”中添加新的安装项目Window_ClientSetup,在该项目下除了有一个空的“检测到的依赖项”节点之外,没有任何内容。选中
21、Window_ClientSetup项目,在“文件系统”标签页中选择“目标计算机上的文件系统”,在“目标计算机上的文件系统”下也只有3个空白的节点,如图10-12所示。第10章 安装和部署项目图10-12 空白的文件系统 第10章 安装和部署项目(4)在图10-12中,空白的安装项目是无法生成所需要的安装文件的,所以还需要手动添加一些必要的内容,主要有输出项目和必要的文件(如数据库文件)。在“解决方案资源管理器”中选中安装项目Window_ClientSetup,在右键弹出的快捷菜单中执行“添加”“项目输出”命令,弹出“添加项目输出组”对话框,类似图10-3所示。“添加项目输出组”对话框中的内
22、容有Window_Client项目下的内容、配置和说明等,因为在本解决方案中,除了安装项目Window_ClientSetup外,仅有Window_Client项目,因此输出内容都来自Window_Client项目。在输出内容里有“主输出”、“本地化资源”、“调试符号”、“内容文件”和“源文件”五项。全部选择这五个项目(在用鼠标选择时,按住Ctrl键或Shift键来进行多选)。这五项输出内容的含义已在表10-1中作了简要说明。第10章 安装和部署项目在类似图10-3中选中全部输出项后,单击“确定”按钮将这五个输出项加到安装项目Window_ClientSetup下,此时可以发现“解决方案资源管
23、理器”中多了几项,即增加了五个输出项,并且在检测到的依赖项中多了一项,这是由于.NET在添加输出项时自动检查输出项的依赖性,并将必要的依赖文件包括到了安装项目中。(5)如果有其他文件需要打包在安装文件中(如数据库文件),则在“文件系统”标签页弹出的菜单中选择“添加”“文件”菜单,在弹出的“添加文件”对话框中选择所需的打包文件即可。第10章 安装和部署项目(6)添加指定文件夹。有时需要在目标计算机上创建一组标准的文件夹(该文件夹可能是目标计算机上已有的一些系统指定文件夹,也可能是用户自定义的文件夹),同时再将一些项目的文件放置到这些文件夹中,这个要求可以通过安装项目的文件系统编辑器来完成。第10
24、章 安装和部署项目在Window_ClientSetup的文件系统标签页中选中“目标计算机上的文件系统”并右击(或者在该目录树的空白处右击),即可在弹出的快捷菜单看到“添加特殊文件夹”项,该菜单项下面又包含了诸多指定系统文件夹,如“Common Files文件夹”、“System文件夹”等,最后一项是“自定义文件夹”。通过执行这些命令可以直接在文件系统中创建新的文件夹,当生成的安装文件在目标计算机上安装时,就会自动找到或生成该文件夹,并将指定的文件夹下的内容放进去。这些文件夹都通过带方括号的一些系统变量来表示,通常都对应着系统上的指定文件夹,如图10-13所示。第10章 安装和部署项目图10-
25、13 添加指定文件夹 第10章 安装和部署项目(7)添加快捷方式。文件系统编辑器还可以为输出的项目创建快捷方式,并将该快捷方式放置于指定的目录下面,例如常见的桌面快捷方式、程序组中的快捷方式等。通常在安装完应用程序后,安装程序都会自动在用户桌面以及“程序”菜单中创建应用程序的快捷方式,以方便用户运行该应用程序。在VB.NET的安装项目中可以通过文件编辑器来完成这项工作。第10章 安装和部署项目首先要确定创建快捷键的目标文件。选中目标文件,在右键弹出的菜单中执行“创建XXX的快捷方式”命令,即可在与目标文件相同的文件夹中创建快捷方式。如果要在与目标文件不同的文件夹中创建该目标文件的快捷方式,则只
26、需将目标文件所在文件夹下的快捷方式拷贝到所需要的文件夹中即可。现在以“应用程序文件夹”下的“主输出来自Window_Client(活动)”文件来创建它在目标计算机的“用户桌面”文件夹下的快捷方式。第10章 安装和部署项目首先选中“主输出来自Window_Client(活动)”文件,点击右键弹出的菜单,执行“创建主输出来自Window_Client(活动)的快捷方式”命令,如图10-14所示。第10章 安装和部署项目图10-14 选中“创建主输出来自Window_Client(活动)的快捷方式”命令菜单 第10章 安装和部署项目执行该菜单命令后,可以看到在“应用程序文件夹”中多了一项,即“主输出
27、来自Window_Client(活动)的快捷方式”,但用户的最终目的是在目标计算机的“用户桌面”文件夹下面创建快捷方式,即当应用程序在用户的计算机上安装时,自动在用户桌面生成主输出的快捷方式,要实现这一目标就必须将“应用程序文件夹”下的快捷方式移动到“用户桌面”文件夹下。如图10-15所示,选中该快捷方式,在右键弹出菜单中执行“剪切”命令。然后再选中“用户桌面”文件夹,如图10-16所示,在右键弹出的菜单中执行“粘贴”命令即可达到所需的目的。第10章 安装和部署项目图10-15 在弹出的菜单中选择“剪切”命令 第10章 安装和部署项目图10-16 粘贴快捷菜单到用户桌面 第10章 安装和部署项
28、目这样在“用户桌面”文件夹下就会有一项“主输出来自Window_Client(活动)的快捷方式”,用户在使用该项目生成的安装文件安装完成后,就可以在桌面上看到该快捷方式。如果需要,还可以在安装项目Window_ClientSetup中的文件系统编辑器里,对该快捷方式的名称Name、图标Icon等属性进行进一步更改,如图10-17所示。第10章 安装和部署项目图10-17 设置快捷方式的名称Name、图标Icon等属性 第10章 安装和部署项目 同样将“剪贴板”中的快捷菜单再复制到“用户的程序菜单”文件夹下,并设置快捷方式的名称Name、图标Icon等属性。这样用户在使用该项目生成的安装文件进行
29、安装时,最后既可以在桌面上看到应用程序的快捷方式和图标,也可以在Windows的开始菜单程序中看到应用程序的快捷方式和图标。第10章 安装和部署项目(8)在“解决方案资源管理器”中用鼠标右键单击安装项目名“Window_ ClientSetup”,然后选择快捷菜单中的“生成”命令,系统会自动在安装程序项目输出文件夹中生成一个Setup.exe安装文件,该文件即为安装程序文件(这个可执行的安装文件所在的文件夹在D:Window_Client Window_ClientSetupDebug中),以后在其他计算机中安装和部署Window_Client项目时,直接运行这个可执行文件即可。第10章 安装
30、和部署项目 10.3 利用安装向导生成利用安装向导生成Window_Client项目的安装程序项目的安装程序【案例案例10-3】利用安装向导生成Window_Client项目的安装程序。该案例要求以VB.NET的安装向导来生成案例9-3中Window_Client项目的安装程序。用户利用VB.NET的安装向导生成的安装文件可以正确地将客户端Window_Client项目程序安装和部署到其他计算机上。【技能目标技能目标】利用VB.NET的安装向导生成安装程序。第10章 安装和部署项目【操作要点与步骤操作要点与步骤】(1)在VB.NET中打开案例9-3中的“建立C/S方式的客户端Windows窗体
31、程序”的解决方案文件D:Window_ Client Window_Client.sln。解决方案文件打开后,选择“文件”“添加项目”“新建项目”菜单,出现“新建项目”对话框,在该对话框的“项目类型”列表中选择“安装和部署项目”,在“模板”列表中选择“安装向导”,在“位置”文本框中输入D:”,在项目名称栏填上“Window_ClientSetup_ xd”,单击“确定”按钮,向导将自动创建与安装程序有关的源文件。第10章 安装和部署项目(2)单击确定按钮之后,出现安装向导的对话框,该对话框显示“欢迎使用安装项目向导”界面,并在该对话框的标题栏里提示当前安装向导的步骤,直接单击“下一步”按钮即可
32、。(3)安装向导的第2步是让用户选择项目类型,即让用户确定在目标计算机上将以何种位置及何种方式来安装文件。因为要部署的是Windows应用程序,所以直接选默认的选项“创建用于Windows应用程序的安装程序”,如图10-18所示。第10章 安装和部署项目图10-18 安装向导对话框之一 第10章 安装和部署项目(4)第2步选中默认选项后单击“下一步”按钮直接到安装向导第3步。这一步提示用户要在部署的安装文件里包含哪些项目输出组,本案例选中所有的输出组,如图10-19所示。(5)安装向导第4步。在这一步里让用户选择需要添加的附加文件,如自述文件、一些Web页面、数据库文件等。如果发现VB.NET
33、根据其自带的规则无法将一些文件包括到安装文件中,则可以在图10-20中单击“添加”按钮,在出现的打开文件对话框中选择所需添加的文件即可。第10章 安装和部署项目图10-20 安装向导对话框之三 第10章 安装和部署项目(6)安装向导第5步。如图10-21所示,这一步并不提供用户输入选项,只是对所有项目进行确认,如安装文件的存放目录,输出组有哪些,所添加的附加文件等。如果发现有问题,则可以单击“上一步”再返回到相关界面进行重新设置;如果没有问题,则直接单击“完成”按钮。这样就成功地利用安装向导完成了Window_Client项目的安装文件的制作。完成安装向导的所有步骤之后可以发现,在“解决方案资
34、源管理器”中多了一个项目文件Window_ClientSetup_xd。第10章 安装和部署项目图10-21 安装向导对话框之四 第10章 安装和部署项目(7)上面的步骤只生成了安装的项目文件,要生成最终可安装和部署到其他计算机上的可执行的安装文件,还需要将安装项目编译成可执行文件或.msi文件。生成可执行的安装文件的方法是在安装项目“Window_ClientSetup_xd”上单击右键,选择“生成”菜单,如图10-22所示。利用安装向导生成Window_Client项目可执行的安装文件并将其存放在D:Window_ClientSetup_xdDebug文件夹中。第10章 安装和部署项目图1
35、0-22 生成可执行的安装文件 第10章 安装和部署项目说明:在案例10-1案例10-3中,当选择安装项目时,在“解决方案资源管理器”的快捷图标栏上会出现7个图标,从左到右依次是“文件系统编辑器”、“注册表编辑器”、“文件类型编辑器”、“用户界面编辑器”、“自定义操作界面编辑器”、“启动条件编辑器”和“属性”,如图10-22所示。第10章 安装和部署项目10.4 运行安装程序并发布项目文件运行安装程序并发布项目文件【案例案例10-4】项目的安装与发布。本案例主要描述运行案例10-2生成的可执行的安装文件,将Window_Client项目发布到其他计算机上的安装过程。【技能目标技能目标】运行安装
36、程序并发布项目文件。【操作要点与步骤操作要点与步骤】案例10-2生成安装文件后,安装和部署Window_Client项目的最后步骤就是将安装文件拷贝到其他计算机中并执行安装文件,最后得到可在目标计算机中运行的应用程序。第10章 安装和部署项目如图10-23所示,在D:Window_ClientWindow_ ClientSetup文件夹下的Debug目录里一共生成了3个文件。其中,Setup.Exe是安装文件exe版本;Window_ ClientSetup.msi利用了Windows Installer服务来展开安装过程,比一般的可执行文件具有较多的优点。相比而言,Setup.Exe安装文件
37、适合于没有安装Windows Installer服务的系统;Setup.Ini是一个Ini文件,因为这里没有用到对.Ini文件的操作,所以这个文件的内容很简单。为顺利安装起见,可以将这3个文件一并拷贝,通过光盘或其他移动存储介质将其拷贝到目标计算机上,即可执行安装文件,将Window_Client项目安装和部署到目标计算机上。第10章 安装和部署项目图10-23 生成的安装文件 第10章 安装和部署项目(1)将上述文件拷贝到目标计算机上之后,运行Setup.Exe或Window_Client Setup.msi安装文件,就开始了应用程序的安装过程,首先出现的是欢迎安装对话框。(2)单击“下一步
38、”按钮之后,出现“选择安装文件夹”对话框,在该对话框的选项中采用默认值,直接单击“下一步”按钮,如图10-24所示。(3)在图10-24中单击“下一步”按钮之后,出现“确认安装”对话框。在该对话框中直接单击“下一步”按钮,如图10-25所示。第10章 安装和部署项目图10-24 “选择安装文件夹”对话框 第10章 安装和部署项目图10-25 “确认安装”对话框 第10章 安装和部署项目(4)在图10-25中单击“下一步”按钮,出现“正在安装Window_ClientSetup”界面,如图10-26所示。安装完毕后,出现“安装完成”的界面,表示安装已经完成。单击“关闭”按钮之后,单击“开始”指向
39、“程序”的界面即可清楚地看到在程序组里多了一个快捷方式“主输出来自Window_Client(活动)的快捷方式”,如图10-27所示。打开用户桌面,在桌面上也有应用程序的快捷方式“主输出来自Window_Client(活动)的快捷方式”。第10章 安装和部署项目图10-26 “正在安装Window_ClientStep”界面 第10章 安装和部署项目图10-27 程序组快捷方式“Window_Client”第10章 安装和部署项目说明:运行案例10-1、案例10-3生成的可执行的安装文件,将各自的项目发布到其他计算机上的安装过程与上述过程大致相同。特别要提醒的是,在运行案例10-1的安装文件,
40、发布translateWebService项目时,在图10-24的“选择安装文件夹”对话框中输入的安装文件夹一定是“translateWebService”文件夹,因为客户端的应用程序都是引用translateWeb Service项目的WebService服务,这就相当于固定的网站一样,网址是不变的,否则客户端将因找不到网站而得不到网络的WebService服务。图10-28 客户端正确调用WebService服务第10章 安装和部署项目 客户端在图10-24的“选择安装文件夹”对话框中可以任意输入安装文件夹。按以上步骤运行案例10-1的安装文件后,双击用户桌面上应用程序的快捷方式“主输出来
41、自Window_Client(活动)的快捷方式”,在出现的窗体的第一个文本框中输入8,单击命令按钮后,在第二个文本框中将显示August,如图10-28所示。此时说明WebService服务程序已部署正确,客户端能正确地调用WebService服务了。第10章 安装和部署项目图10-28 客户端正确调用WebService服务 第10章 安装和部署项目如果要卸载安装在目标计算机的Window_Client项目,则只要再次执行安装文件即可,再次执行安装文件会出现如图10-29所示的对话框。在图10-29所示的对话框中选择“移除Window_ClientSetup”,单击“完成”按钮后会出现如图1
42、0-30所示的卸载界面,一段时间后将出现卸载完毕的界面,表示软件已经卸载完成。卸载后,部署在目标计算机上的文件夹、开始菜单及桌面的快捷键将全部被删除。第10章 安装和部署项目图10-29 卸载安装对话框 第10章 安装和部署项目图10-30 卸载界面 第10章 安装和部署项目说明:如果已经运行案例10-1生成的安装文件,并正确地部署WebService服务和B/S方式的客户端项目,则打开IE浏览器,在IE浏览器的地址栏中输入“http:/localhost/Browse ClientSetup/webforml.aspx”信息后,将会出现如图9-20所示的界面,在此界面下的第一个文本框中输入8
43、,单击命令按钮,将会在第二个文本框中出现August。第10章 安装和部署项目习习 题题思考题思考题1目前应用程序项目安装和部署方法主要有几种?2案例10-1案例10-3生成的安装文件有几个?这几个文件各有什么作用?3运行生成的安装文件可以实现创建桌面快捷方式和程序组中的快捷方式,请问如何实现?4在目标计算机上运行生成的安装文件可以非常方便地安装项目,请问如果要卸载已安装的项目,则应如何操作?第10章 安装和部署项目实验十实验十 安装和部署项目安装和部署项目一、实验目的一、实验目的1掌握生成WebService服务程序的安装文件。2掌握生成C/S方式的客户端程序的安装程序。3掌握利用安装向导生成Window_Client项目的安装程序。4掌握项目的安装与发布。第10章 安装和部署项目二、实验内容二、实验内容利用案例10-1案例10-4提供的方式,完成以下内容。1利用“安装和部署项目”分别生成WebService服务程序,B/S方式的Browse客户端浏览器窗体和C/S方式的Windows应用程序客户端程序的安装文件。2利用生成的安装文件在另一台计算机上安装和部署项目。