设为首页
加入收藏
联系我们
首页 基础教程 技术文档 实例分析 数 据 库 疑难杂症 ASP.NET 七夕许愿树 技术论坛
同学网,基于同学关系的真实社区
<%-- 最新动态 Begin --%> <%-- 最新动态 End --%>
最新文章
 C#摄像头编程实例
 C#下用P2P技术实现点…
 Asp.net(c#)数…
 SQL Server数据…
 .NET牛人应该知道些什…
 NET牛人应该知道些什么
 SQL Server S…
 备份指定表到另一数据库
 SQLSERVER中快速…
 ASP.NET中url传…
 ASP.NET自动给UR…
 ASP.NET 2.0防…
 ASP.NET 2.0 …
 如何解决ASP.net中…
 sql server 与…
<%-- 最新动态 Begin --%> <%-- 最新动态 End --%>
推荐文章
 关于C#中的REF和黓认…
 读书笔记c#高级编程 委…
 【算法】C#快速排序类
 Visual C#的SQ…
 C#中调用API
 Infragistics…
 C#接口转换
 C#读取设备信息
 用.net操作word
 C# MessageBo…
 Visual C#中的数…
 雅虎公司C#笔试题,看看…
 C#.NET使用NHib…
 .net学习之运算符重载…
 Visual C# 3.…
<%-- 最新动态 Begin --%> <%-- 最新动态 End --%>
热门文章
 ADO.Net与ADO在…
 开发ASP.NET下的M…
 用C#+XMI技术进行U…
 什么是虚拟机?
 C#基础全接触
 C#学习第一天
 雅虎公司C#笔试题,看看…
 C#语言初级入门(1)
 C#中利用正则表达式实现…
 远程重启计算机(C#)
 用.net操作word
 什么是B/S三层?
 VB和C# 语法对比图 …
 Visual C#常用函…
 Visual C#的SQ…
C#积木模块ABC:5.在C#中部署应用程序
阅读正文 文字大小:增大 减小  文字行距:增大 减小   双击自动滚屏
本文由中国C#技术学习中心整理  如果你对本文有不明之处请到技术论坛讨论!

5.在C#中部署应用程序

在Visual Studio.NET中部署工程非常简单。大部分程序都可以通过一些方便的向导自动完成,而不需要费什么力气。但是要记住,根据请看,可能还需要在机器上安装Windows组件的更新Beta 1版。当然还需要Microsoft .NET框架。还要注意一点:Microsoft说当前的部署到了将来可能会无效。


一旦在Visual Studio中完成了应用程序的编写,就可以按照下述步骤开始部署:


首先,从文件菜单中选择增加新的工程文件:

然后,选择设置和部署工程,这时Visual Studio会提供一个部署工程的选项列表,根据是否要部署到Web上,再决定是采取压缩的.cab文件形式,还是采取Windows Setup程序的形式:


下表是不同类型的工程文件设置以及它们的描述和用途:


工程设置类型 描 述 用 途
CAB工程 一个Microsoft压缩Cabinet文件,可以用cabarc.exe打开。 用于部署可从网上下载的应用程序。
部署向导 为web创建部署文件,或者为使用.msi设置文件的windows安装程序创建部署文件,并且将它们部署到远程机器或本地机器上。 用于同时为工程创建设置文件和部署文件。
合并模块 被不同应用程序共享的包组件。 部署一个组件库。
Web设置向导 为基于web的应用程序创建一个安装程序,程序将安装在一个web服务器的虚拟根目录中。 用于为web服务器创建安装程序。
设置向导 使用一个.msi设置文件为windows安装程序创建设置文件。 用于创建设置文件。看起来好象只创建了.msi文件,但所有东西都压缩在这个文件中。运行时将程序放在程序文件目录中。


我们选择使用设置向导来部署这个特定的应用程序。设置向导为创建设置工程文件提供了很好的step by step对话框:


同对话框中所指出的一样,向导创建了一个安装器,你可以用它来安装工程文件。下一屏询问希望创建哪种类型的安装器:


我们想要的是一个完全的老式Windows安装样式,因此选择“Create a setup for a rich client application”。下一屏提示要安装到哪个文件中:


如果只是想部署没有源代码或文档的应用程序,那么就选择“Primary output”(基本输出)。这样就为应用程序部署了必要的exe文件和dll文件。

下一屏提示想要包含在安装文件中而Microsoft没有包括的附加文件,如readme.txt、web pages等。在Hangman的情况下,我们增加了声音文件:


最后一屏是一个报告,告诉完成了什么以及创建的vdp(visual deployment project)在哪里:


点击“Finish”(结束)之后,就为部署创建了一个目录。现在需要建立工程文件以便部署它,因此从“创建”菜单中选择“创建方案”(build solution),这样就创建了安装应用程序所需要的MySetupProject.msi文件。


创建MySetupProject.msi后,双击它就会启动安装程序。对于大多数安装程序来说,这只是意味着将所有必要的文件全部复制到program files下的目录中。在这里的hangman工程文件中,这些文件指的是所有System.xxx.dll文件、Microsoft.xxx.dll文件(CLR 库)、nlp文件(通用语言资源)、运行时间类库mscorlib.DLL、mngdist.dll(可能是管理发送的)、xxx.wav(声音文件),当然还有可执行文件,在这里是Hangman.exe。



本文由中国C#技术学习中心整理  如果你对本文有不明之处请到技术论坛讨论!

中国C#技术交流QQ群:6337034  10976424  9383681  35248582  35248645
版权所有:中国C#技术学习中心 Copyright ? 2006-2008
建议浏览分辨率使用:1024*768分辨率
粤ICP备05002251号