VS2005项目的安装与布署

注:如果文章中有提示相关的项目名称,eg.houselease此皆为你要布署的项目名称

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

“系统必备”,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。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. 从列表中选择“主输出”组,然后单击“确定”。

如下图:

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

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

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

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



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

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

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

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

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

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

其它参考地址:http://bbs.51cto.com/thread-39931-1-1.html
       http://blog.csdn.net/johnsuna/archive/2006/01/10/575056.aspx
       http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx
       http://b.thec.cn/sxgdj/article.asp?id=39
       
       

转载于:https://www.cnblogs.com/raya/archive/2006/11/29/576557.html

vs2005项目的安装与布署相关推荐

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

    一.VS2005制作安装包的"系统必备"选项 "系统必备",通过该选项,可以选择部署应用程序需要预先安装的组建,包括.net fx和MDAC等. "系 ...

  2. 项目上线最后工作——布署环境

    当项目开发完成后,需要将项目代码放到服务器上,这个服务器拥有固定的IP,再通过域名绑定,就可以供其它人浏览,对于python web开发,可以使用wsgi.apache服务器,此处以wsgi为例进行布 ...

  3. vue项目如何部署?布署服务器后刷新404如何解决?

    一.如何部署 前后端分离开发模式下,前后端是独立布署的,前端只需要将最后的构建物上传至目标服务器的web容器指定的静态目录下即可 我们知道vue项目在构建后,是生成一系列的静态文件 常规布署我们只需要 ...

  4. vue-cli项目布署问题解决:空白页、静态资源文件404错误、refrenceError:promise未定义(部分浏览器不支持ES6语法)

    (前言:文章记录vue-cli项目打包使用IIS布署遇到的几个错误及解决方式) 首先简单理解webpack打包: 个人理解:项目开发中我们构建 "低耦合高内聚" 的组件/模块来代码 ...

  5. kubernetes布署方式介绍

    系列文章目录 Kubernetes介绍 文章目录 系列文章目录 前言 kubenetes集如布署方式 一.kubeadm 二.二进制包 三.minikube方式布署 四.kind方式布署 五.yum安 ...

  6. Vue-cli 项目打包布署(简单清晰)

    · 第一步:项目打包前更改项目config配置 打开项目的 config>index.js文件修改build对象的assetsPublicPath: 属性值为 './ ' 如下 · 第二步:对v ...

  7. 自动布署java项目(shell 脚本)

    使用 git 建一个远程仓库 在线上服务器上安装 maven ,因为我们要使用 maven 的打包功能 注意一下, maven 的仓库地址, 和配置一下maven 的镜像地址,使用国内的源 自动布署的 ...

  8. element tree不刷新视图_Vue项目布署后,刷新页面404的真正原因找到了

    从一篇日记说起 我是一个小前端,我有写日记的习惯 2020年10月17 天气 晴 今天天气不错,心情也跟着好起来了 辛辛苦苦加班两个星期终于完成了产品需求,到了要上线的时候了,嘴里也不知不觉哼起了&q ...

  9. VSTO 2005 项目的布署和运行

    服务器端建议: 最好不要发布到带有WSS/SPS的IIS上,因为那是一件相当麻烦的事: 最好使用标准的HTTP端口发布你的应用程序 应用程序发布时要特别注意manifest指向正确的位置,Web.Co ...

  10. vue 项目打包布署到 github 上刷新后出现空白和 404 页面

    一般有两种情况,一种是页面空白,但没有 404,一种是 404. 第一种,如果出现空白,且没有加载出资源,一般是因为资源的基础路径出现了问题.解决这个问题的思路就是将资源的基础路径设置为正确的路径. ...

最新文章

  1. pandas datafrae merge操作
  2. 局域网子网知识 子网掩码的计算
  3. String 堆内存和栈内存
  4. 两个排序数组的中位数(4.Median of Two Sorted Arrays)
  5. java队列转集合_Java集合 使用Queue
  6. WCF枚举属性 出错 wcf 枚举的一个陷阱
  7. Linux 命令(141)—— nmap 命令
  8. 十天入门php,十天学会PHP之第十天
  9. HHL,AL;非结合朱顶红凝集素(HHL,AL)
  10. EF 和 EF CORE 逆向生成实体类
  11. 如何才能找到影音文件的真实下载地址
  12. 《嵌入式 - 语音识别TWen-ASR-ONE开发笔记》第3章 TWen-ASR-ONE 多线程和消息队列
  13. 错误specificity:nan
  14. ddrelease64 黑苹果_有老哥会看黑苹果哆嗦模式问题出在哪里的吗?
  15. 戴尔台式计算机怎么安装的,戴尔Dell电脑U盘安装台式机win10系统教程详解
  16. 查看程序集(*.dll)的PublicKeyToken
  17. Android工作经验6年,Android事件分发机制收藏这一篇就够了,分享PDF高清版
  18. kali配置网络教程
  19. 一篇文章总结mysql(复习篇)
  20. 计算机 库 英文翻译,计算机专业英文翻译

热门文章

  1. ONMF正交非负矩阵分解·论文总结
  2. 测评盘点2021十大淘宝购物优惠券app,高省是一个怎样的角色?
  3. vue3 axios 封装
  4. 二维otsu算法python_OpenCV-Python系列之OTSU算法
  5. ThinkPHP高仿蓝奏云网盘系统源码/对接易支付系统程序
  6. 在proteus软件80C51芯片隐藏电源接口VCC
  7. wordpress搜索ajax,基于wordpress的ajax写法详解
  8. 视频图片音乐音效工具等素材网汇总
  9. include指令与include行为
  10. mysql商品表_MySQL数据库创建商品表