深入研究VS.NET安装部署

相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言VS.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提。

下面就向大家介绍一下ASP.NET安装部署项目的一些复杂应用实现:

首先我们假设存在一个已经完工的Web项目eHRM,其文件列表如图:

其中web.config中存在我们的数据库连接及系统的一些其他配置,如数据库类型等,这些配置需要在安装时进行修改。

OK,知道了我们的安装对象,现在开始做安装部署程序,首先,在解决方案中添加一个新项目,如图,项目类型为Web安装项目,项目名称eHRMSetUp。

时间: 2024-10-28 09:18:38

深入研究VS.NET安装部署的相关文章

高可用Hadoop平台-Ganglia安装部署

1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具 Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容也很好,不过就是监控界面就不是很美观.下次给大家介绍另一款工具--Hue,这 个界面官方称为Hadoop UI,界面美观,功能也比较丰富.今天,在这里主要给大家介绍Ganglia这款监控工具,介绍的内容主要包含如下: Ganglia背景 Ganglia安装部署.配置 Hadoop集群配置Gangl

Wix 安装部署(一)同MSBuild 自动生成打包文件

原文:Wix 安装部署(一)同MSBuild 自动生成打包文件       因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不同.我自己也在测试过程中,写下过程,以供参考.最新版本WiX Toolset v3.7,如何安装的就不说了,可以参考 http://blog.csdn.net/rryqsh/article/details/8274832         打包关心的问题有 1).Net版本检查  2)桌面和菜单栏的快捷方式 3)更换图标画面,进度条

Wix 安装部署(二)自定义安装界面和行为

原文:Wix 安装部署(二)自定义安装界面和行为        上一篇介绍了如何联合MSBuild来自动生成打包文件和对WIX的一些初步认识,http://www.cnblogs.com/stoneniqiu/p/3355086.html .         这篇会在上篇的基础上继续探索Wix的自定义界面和行为的功能,以下都是个人的小结,不当之处欢迎指正,与君共勉! 一.安装向导        Wix提供了五种安装向导风格,  WixUI Advanced  WixUI FeatureTree

C#安装部署中的几个问题

问题描述 问题一:在部署的时候添加了附加数据库,如何判断系统是否装有数据库并给出提示.问题二:如何加入卸载功能.是否只能用控制台程序?如果不是该如何做?问题三:因为在安装的时候数据库是一起安装的,所以卸载的时候它会卸载数据库,而数据库没有分离出来,文件正在使用,无法卸载,所以现在要想办法,在卸载程序前要将数据库分离出来或停止服务,请问代码如何实现?如果要保留数据库该如何实现,也就是说,在卸载文件的时候需要提示是否保留数据库,如果要保留则只卸载文件不管数据库,这样如何实现,如果要卸载就要将数据库文

Storm集群安装部署步骤

开始学习Storm,本文主要记录Storm集群安装部署步骤,不包括对Storm的介绍. 安装storm集群,需要依赖以下组件: Zookeeper Python Zeromq Storm JDK JZMQ 故安装过程根据上面的组件分为以下几步: 安装JDK 安装Zookeeper集群 安装Python及依赖 安装Storm 另外,操作系统环境为:Centos6.4,安装用户为:root. 1. 安装JDK 安装jdk有很多方法,可以参考文博客使用yum安装CDH Hadoop集群中的jdk安装步

解决.NET(WebApplication)安装部署的不能选择安装路径的问题

application|web|解决|问题 (一)说明 WebApplication安装部署时,不能选择安装路径:解决思路: (1)创建一个控制台应用程序CreateWebDir.exe ,作用是创建 Web 虚拟目录. (2)安装部署制作采用windows Application安装部署,不是WebApplication安装 部署.因为windows Application安装部署有选择路径的操作,选择的路径 保存在 [TARGETDIR]. (3)在安装部署制作-"自定义操作"中[

Spark语言的安装部署

Spark是UC Berkeley AMPLab开发的类MapRed计算框架.MapRed框架适用于batch job,但是由于它自身的框架限制,第一,pull-based heartbeat作业调度.第二,shuffle中间结果全部落地disk,导致了高延迟,启动开销很大.而Spark是为迭代式,交互式计算所生的.第一,它采用了actor model的akka作为通讯框架.第二,它使用了RDD分布式内存,操作之间的数据不需要dump到磁盘上,而是通过RDD Partition分布在各个节点内存

MetaQ的安装部署文档

一.MetaQ安装部署情况: 地点 IP Broker ID Master/Slave Slave ID:Group 合肥 192.168.52.23 1 Slave 1:meta-slave-group-hf 北京 192.168.51.33 1 Master / 广州 192.168.70.157 1 Slave 2:meta-slave-group-gz 二.MetaQ安装 1.前提 已有安装了ZooKeeper的机器,且三地的MetaQ都可以访问到,即三个IP都可以ping通安装了Zoo

如何使用Kickstart+pxe自动化安装部署无人值守的linux服务器

一.准备工作, 1. 首先要在你当前的环境下有DHCP服务器,为你安装的客户端提供DHCP服务:DHCP的安装部署就不需要我们多重复了: 2. 需要在安装无人值守的linux服务器的BIOS支持pxe协议: 3. 服务端需要有tftp服务.NFS服务.HTTP服务: 4. 安装服务kickstart.生成kickstart文件: 二.安装部署: 1. 首先查看服务端的IP地址: 2. 然后需要安装我们上面的提到部署安装包:因为我们服务器没有安装桌面,首先我们安装桌面,因为要通过工具生成kicks