读书人

VS2010 C/S形式winForm打包部署.详细

发布时间: 2012-07-03 13:37:43 作者: rapoo

VS2010 C/S模式winForm打包部署.详细!

先说说什么是打包部署和发布,对于c/s模式打包就是把我们的程序打成压缩包,打包将行李入包,发布是将打好的包展开. 这样的好处一是保护版权和安装方面,二是打包会把cs文件编译成为dll文件,第一次运行的速度快,同时保护代码.三是打包发布可以节省控件,基本解决了安全性的问题,使得程序员的原codes不被泄漏.

说说打包和发布的区别,发布是没有安装文件的,要求服务器上必须安装上一个frontpage server extension,发布是把页面文件aspx,资源文件放到网站里,代码编译到程序集中放到bin中.

打包部署,就是打成一个msi文件,运行后将在服务器上自动新建一个虚拟的目录,把文件的内容拷贝进去,拷贝的内容是你在打包中指定的.

下面就详细讲述VS C/S模式winForm打包部署.

基础.

安装项目的六个子项:文件系统注册表文件类型用户界面 自定义操作启动条件.

VS2010  C/S形式winForm打包部署.详细

我们最常用的是文件系统了.

也就是“文件系统编辑器”

“文件系统编辑器”中的文件夹可以包含文件、项目输出和程序集。 项目输出表示解决方案中另一个项目所包含的项,并且可以包含以下内容:主要的生成输出(如可执行文件)、本地化资源、符号调试信息、内容文件(如 HTML 页)和项目源文件。其中的每个输出都称为项目输出组,项目输出组包含主要输出(也称为键输出)和任何附加的输出与依赖项。还支持快捷方式的创建,这样,您可以将文件放置在一个文件夹中,然后从桌面或另一文件夹中的快捷方式指向这些文件。

文件系统下有三个文件夹,"应用程序文件夹","用户的'程序'菜单","用户桌面".

“桌面文件夹”相当于“桌面”系统文件夹。 Windows会跟踪系统文件夹的位置,因此无论文件夹的位置或名称如何,放置在 “桌面文件夹”中的文件最后始终位于“桌面”系统文件夹中。

"应用程序文件夹":表示要安装的程序需要添加的文件;可以在 应用程序文件夹”下创建“应用程序数据”文件夹,这样不论 应用程序文件夹”位于目标计算机上的什么位置,放置在“应用程序数据”文件夹中的文件都始终安装在同一相对位置。

"用户的'程序'菜单":表示应用程序安装完毕,用户的"开始菜单"中显示的内容.

注册表.

VS2010  C/S形式winForm打包部署.详细

可以向注册表中插入键,在安装应用程序的同时创建注册表项.

文件类型:

右击可"添加文件类型"

“文件类型编辑器”包含一个窗格,其中显示了文件类型和操作的分层列表。 默认情况下, 文件类型编辑器”包含一个 目标计算机上的文件类型”节点;新文件类型可以添加到该节点的下面。

用户界面:

VS2010  C/S形式winForm打包部署.详细

系统自动提供一组在安装期间显示的默认的对话框.根据正在构建的项目的类型,所提供的这组对话树中包含两部分,安装与管理员安装.安装部分包括终端用户运行安装程序时显示的对话框,而管理员安装部分包含系统管理员将安装程序上传到某个网络位置时显示的对话框.如果想要构建一个没有用户界面的安装,只需要在对话框树上删除安装部分中的所有对话框.或者从一组可用模版添加到安装项目中.

启动条件:

VS2010  C/S形式winForm打包部署.详细

使用启动条件编辑器来定义成功运行安装所必须的条件.例如,特地你个版本的操作系统,配置启动条件来搜索目标计算机上的某个特定文件\注册表\或组件,在安装时进行评估并按照启动条件编辑器中所示的顺序执行.

自定义操作:

VS2010  C/S形式winForm打包部署.详细

"自定义操作"提供了一种在安装结束时执行任务的机制。例如,您可能希望在安装应用程序之前先配置好数据库,此时您可以用自定义操作来完成数据库的创建。自定义操作构建为单独的 .dll 或 .exe 文件,然后使用自定义操作编辑器添加到项目中,其中这些操作与不同的安装阶段有关。自定义操作编辑器包括几个单独的文件夹,用于放置执行 Install、Commit、Rollback或Uninstall 任务的二进制文件。


操作演练.

创建新部署项目.

  1. 在"文件"菜单上指向"添加",然后单击"新建项目".
VS2010  C/S形式winForm打包部署.详细

  1. 我们随即出现的"添加新建项目"的对话框中,打开"项目类型"窗格中的"其他项目类型"节点,打开"安装和部署项目",在选择"Visual Studio Installer "
VS2010  C/S形式winForm打包部署.详细

3.在"模版"窗格中,选择要创建的部署项目的类型.vs为我们提供了四种类型的部署项目提供了模版:合并模版项目安装项目 web安装项目和CAB项目.

这四种模版,

读书人网 >VSTS

热点推荐