C#与.NET程序员面试宝典 2.3.3 面试题18:如何通过安装向导配置一个Web站点(图)

.NET框架下除了可以使用Xcopy这个方法部署Web站点,还可以通过安装向导配置Web站点,本小节重点介绍安装向导的部署方式。

 

【出现频率】★★★★★

 

【关键考点】

Windows Installer

安装项目

 

【考题分析】

Windows Installer作为微软操作系统的组件之一,它允许用户有效地安装与配置软件产品与应用程序,是专门用来管理和配置软件服务的工具,可以运行命令行安装产品,并提供用户定制产品的入口。

 

Windows Installer不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。Windows Installer负责管理软件的安装、软件组件的添加和删除,并监视文件复原,并可以通过回滚机制来确保灾难恢复。此外,Windows Installer还支持从多个源安装、运行软件。

 

注意:

(1)Windows Installer服务记录了它安装的每一个应用程序,当删除一个应用软件时,Windows Installer检查安装记录,在删除应用的组件之前确保其他应用不依赖于这些组件。

 

(2)Windows Installer术语中的组件不同于.NET框架中组件的概念。一个Windows Installer的组件是一个或者多个逻辑上密切相关的文件,它可以是一个DLL文件,一个执行文件,也可以是一个简单的文本文件。

 

下面开始在ASP.NET Web应用程序解决方案中创建一个Web安装程序项目:选择菜单“文件”→“新建”→“项目”→“其他项目类型”→“安装和部署”,指定模板“Web安装项目”,如图2.5所示:

 

图2.5  创建Web安装程序项目

 

创建项目之后,把ASP.NET Web应用程序的程序集和内容文件加入到安装项目。在解决方案资源管理器中右击MyWebSetup项目,选择菜单“添加”→“项目输出”,在“添加项目输出组”对话框中,“项目”一栏选择WebApplicationDemo,再从列表选择“主输出”和“内容文件”。如图2.6所示:

 

图2.6  添加项目输出组

 

在Web安装项目中加入了“主输出”和“内容文件”之后,单击“确定”按钮,就完成了Web安装项目的创建。通过Web安装项目的属性窗口可以设置属性,这些属性决定了Windows安装文件运行时显示的内容和行为方式。属性窗口允许设置作者、产品描述、厂商、支持电话等信息,这些信息对于应用的最终用户来说可能非常有用。如图2.7所示。

 

图2.7  设置属性

 

在解决方案资源管理器的Web安装项目MyWebSetup单击鼠标右键→“生成”,.NET将会把WebApplicationDemo项目打包为MyWebSetup.msi和setup.exe两个文件。至此已经完成了安装包的制作,随后配置Web站点将非常容易。把安装包中的MyWebSetup.msi和setup.exe两个文件复制到要部署的服务器上,双击运行setup.exe,依照向导的指示单击“下一步”按钮直到完成。这样通过安装向导完成了配置Web站点的任务,如图2.8所示。

 

图2.8  安装向导

 

【答案】

通过安装向导配置一个Web站点的主要步骤是,创建一个Web安装项目→配置安装项目→编译安装项目生成安装包文件→在指定的服务器上运行安装包文件→依据向导提示安装完成Web站点。

posted @ 2010-10-20 10:31  面试宝典  阅读(1018)  评论(0编辑  收藏  举报