VS2005200820102011通用打包安装卸载更新教程文字版
来源:互联网 发布:java通用版 编辑:程序博客网 时间:2024/05/21 06:44
“系统必备”,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fx和MDAC等。
“系统必备”选项中可以不仅可以选择需要预安装的组件,而且提供了“安装源”的自由选择。
打开系统项目属性,选择发布->系统必备.
在系统中我们把dotnet2.0框架打包到项目布署中,当安装软件的用户当前没有dotnet2.0框架时将自动进行dotnet2.0框架的安装,安装完框架后才继续软件系统的安装。
二、制作安装布署程序的步骤
1、新建项目,选择安装布署项目。
2、
选择解决方案资源管理器的项目,右键点击,选择属性。
3、
在弹出窗口中选择系统必备。
4、
将MDAC、.net框架、水晶报表框架、windows installer2.0、windows 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. 从列表中选择“主输出”组,然后单击“确定”。
www.jinghuazhi.com
三).如何在打包时加入卸载功能:
1.在打包项目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系统视力中选择应用程序文件夹,在msiexec.exe上按右键,选择创建建快捷方式,重命名快捷方式为"卸载旭友出租房管理系统"。
3.更改此快捷方式的Arguments属性
为"/x {产品id}",产品id的值为该布署项目的ProductCode属性值,直接copy就OK。
四).打包时同时加入安装卸载时的配置项目文件.创建自定义操作
1. 在打包项目中,在“视图”菜单上指向“编辑器”,然后选择“自定义操作”。
2. 在自定义操作编辑器中选择“安装”节点。在“操作”菜单上,选择“添加自定义操作”。
在“选择项目中的项”对话框中,双击“应用程序文件夹”。
选择“主输出来自SetupProcessor(活动)”项,然后单击“确定”关闭对话框。
3.
在自定义操作编辑器中选择“卸载”节点。在“操作”菜单上,选择“添加自定义操作”。
在“选择项目中的项”对话框中,双击“应用程序文件夹”。
选择“主输出来自SetupProcessor(活动)”项,然后单击“确定”关闭对话框。
注:在安装与卸载的节点都选择“主输出来自SetupProcessor(活动)”是因为我们把安装与卸载的配置文件都写在该项目中了。
五)生成,OK。
如果觉得VS自带的打包工具很烂的话 可以参照京华志里的C#升级
通过XML等方式判断版本号 然后进行升级
效果 感觉比这个强多了
www.jinghuazhi.com
VS所有版本通用
- VS2005200820102011通用打包安装卸载更新教程文字版
- 图文并茂之.NET程序打包安装与卸载详细教程
- 图文并茂之.NET程序打包安装与卸载详细教程
- YUM安装、更新、卸载
- Opencv 安装/卸载教程
- C#打包安装卸载程序
- C#打包安装与卸载
- C#打包安装卸载程序
- Android 打包,安装,卸载流程
- 图文并茂之.NET程序打包安装与卸载详细教程(原创)
- 图文并茂之.NET程序打包安装与卸载详细教程(!原创)
- Android 安装 卸载 更新 程序
- apt-get安装,卸载,更新
- delphi7 安装/卸载控件通用方法
- oracle_10g安装、使用、卸载教程
- Oracle数据库卸载安装教程
- Linux7 MySQL安装卸载教程
- Net程序打包安装与卸载制作
- 静态变量和实例变量的区别?
- JSP标准标签库
- 正则表达之grep;sed;awk工具简述
- ASP.NET程序中常用的三十三种代码
- Android 远程图片获取和本地缓存
- VS2005200820102011通用打包安装卸载更新教程文字版
- MeeGo支持国产移动平台 开源软件后发制人
- Python随笔之CSRF问题解决办法
- 积分兑换网址
- android 学习笔记 view和surfaceView的2D绘图
- 电影 夺命深渊(Sanctum)
- 通过CGLIB实现AOP的浅析(顺便简单对比了一下JDK的动态代理)
- STM32 ADC 采样 频率的确定
- 设计模式之策略模式