VS2005项目的安装与布署

转载 2007年09月23日 10:05:00

一、VS2005制作安装包的系统必备选项

系统必备,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fxMDAC等。

系统必备选项中可以不仅可以选择需要预安装的组件,而且提供了安装源的自由选择。

打开系统项目属性,选择发布->系统必备,如下图:

 

 

在系统中我们把dotnet2.0框架打包到项目布署中,当安装软件的用户当前没有dotnet2.0框架时将自动进行dotnet2.0框架的安装,安装完框架后才继续软件系统的安装。

二、制作安装布署程序的步骤

1、新建项目,选择安装布署项目。

2 选择解决方案资源管理器的项目,右键点击,选择属性。

3 在弹出窗口中选择系统必备。

4 MDAC.net框架、水晶报表框架、windows installer2.0windows installer3.0都选中根据需要选择其它项,在我们的项目中只需要了MDAC.net框架。

5 选择上面的创建用于安装系统必备组件的安装程序。这样就会在启动安装程序时自动启动组件的安装程序。

6 选择下面的从与我的应用程序相同的位置下载系统必备组件,确定。这样就自动将所需要的组件以文件夹的形式包含在安装程序的目录中了。

7 在目标计算机上的文件系统窗口中,设计、添加程序文件,系统将自动检测程序所依赖的文件,并自动添加进安装文件。

8 在应用程序文件夹中选择执行程序文件,右键点击,选择创建??????快捷方式

9 将创建的快捷方式拖入用户的程序菜单用户桌面(可以重命名快捷方式)。

10 生成,OK

11 其它如安装目录、文件名等设置可选择项目名,在文件安装属性中分别进行设置。

三、项目打包详解

).创建部署项目

1. 文件菜单上指向添加项目,然后选择新建项目

2. 添加新项目对话框中,选择项目类型窗格中的安装和部署项目,然后选择模板窗格中的安装项目。在名称框中键入 setup1

3. 单击确定关闭对话框。

4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。

5. 属性窗口中,选择 ProductName 属性,并键入旭友出租房管理系统

如下图所示:

 

). 主程序 项目的输出添加到部署项目中

1. 文件系统编辑器中,选择应用程序文件夹。新建一个文件夹1.0.0.0,单击文件夹1.0.0.0,在操作菜单上,指向添加,然后选择项目输出

2. 添加项目输出组对话框中,选择项目下拉列表中的你的项目(houselease

4. 从列表中选择主输出组,然后单击确定

如下图:

 

 

).打包时加入卸载功能:

1.在打包项目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)

2.在文件系统视力中选择应用程序文件夹,msiexec.exe上按右键,选择创建建快捷方式,重命名快捷方式为"卸载旭友出租房管理系统"

3.更改此快捷方式的Arguments属性 "/x {产品id}",产品id的值为该布署项目的ProductCode属性值,直接copy就OK。

 



).打包时加入安装卸载时的配置项目文件(即创建自定义操作)

1. 在打包项目中,在视图菜单上指向编辑器,然后选择自定义操作

2. 在自定义操作编辑器中选择安装节点。在操作菜单上,选择添加自定义操作 选择项目中的项对话框中,双击应用程序文件夹 选择主输出来自SetupProcessor(活动)”项,然后单击确定关闭对话框。

3. 在自定义操作编辑器中选择卸载节点。在操作菜单上,选择添加自定义操作 选择项目中的项对话框中,双击应用程序文件夹 选择主输出来自SetupProcessor(活动)”项,然后单击确定关闭对话框。

注:在安装与卸载的节点都选择“主输出来自SetupProcessor(活动)”是因为我们把安装与卸载的配置文件都写在该项目中了。

 

 



五)
生成,OK。其它需求就请读者慢慢研究了。 

相关文章推荐

VS2005项目的安装与布署,包括卸载

一、VS2005制作安装包的“系统必备”选项“系统必备”,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fx和MDAC等。“系统必备”选项中可以不仅可以选择需要预安装的组件,而且提...

VS2005项目工程的简单安装包制作

用vs2005创建项目工程的过程不说了,我创建的一个vs2005工程IM_Send。在Release模式下生成可执行文件IM_Send.exe。当然,在Debug模式下生成的可执行文件也可以(偶就是在...

VS2005 安装Ajax 组件后新建项目的选项消失的解决方案

安装 ASPAJAXExtSetup 后无法新建其他项目了 用的是Microsoft Visual Studio 2005,心血来潮先看看Ajax 按照网络教程安装了ASPAJAXExtSetup ...
  • hooyke
  • hooyke
  • 2012年04月23日 15:23
  • 886

VS2005项目中添加lib库以及代码中相对路径

VS 2005项目中添加lib库       应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法如下: 1. 添加编译所需...
  • heary29
  • heary29
  • 2015年03月24日 17:24
  • 360

VS2005项目中添加lib库以及代码中相对路径的问题

VS 2005项目中添加lib库       应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005c++ 项目设置外部库方法如下: 1. 添加编译所需要...

vs2005中编译包含多个项目的解决方案出现的错误

前几天在编译一个解决方案时出现一大堆的链接错误,错误如下1>正在链接...1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc 已经在 MSVCRTD...
  • co_diy
  • co_diy
  • 2011年07月03日 17:27
  • 6683

VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题

微软的Visual Studio 2005 Service Pack 1 (SP1) 年前就发布了, 年前终于有点时间了,于是装了一下VS2005 sp1,看看到底有什么好东西。这次发布的语言版本包括...

VS2005这么设置工作路径让找到动态库方便项目管理

VS2005这么设置工作路径让找到动态库方便项目管理 一般情况下,依赖的动态库需要拷贝到生成的文件所在的目录,但是生成目录我们通常不放在版本库里面,那么为了维持这个癖好, 我最近发现可以经过一番项目属...

VS2005~2012项目中添加lib库、include文件工程设置

应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法如下: 1. 添加编译所需要(依赖)的 lib 文件 在“项目->属性-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2005项目的安装与布署
举报原因:
原因补充:

(最多只允许输入30个字)