首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>开发工具>VS.NET2005安装部署之实战图解
VS.NET2005安装部署之实战图解
来源: 发布时间:2007-10-09 发布人: 浏览: 人次   字体: [ ]  
相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言vs.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提。下面就向大家介绍一下ASP.NET安装部署项目的一些复杂应用实现: 首先我们假设存在一个已经完工的web项目eHRM,其文件列表如图

其中web.config中存在我们的数据库连接及系统的一些其他配置,如数据库类型等,这些配置需要在安装时进行修改。
OK,知道了我们的安装对象,现在开始做安装部署程序,首先,在解决方案中添加一个新项目,如图,项目类型为Web安装项目,项目名称eHRMSetUp。
 
项目添加完毕,选中eHRMSetUp,会发现工具栏发生了一些变化,如图所示:

主要有6个工具按钮,分别代码安装部署的6大编辑器:
1、表示文件系统编辑器,主要用于目标机器的文件安装操作。
2、表示注册表编辑器,用于目标机器的注册表操作。
3、表示文件类型编辑器,用于向目标机器安装新的文件类型。
4、用户界面编辑器,用于确定安装过程中所用到的一些界面。
5、自定义操作编辑器,调用用户自定义的操作代码。
6、启动条件编辑器,用于设置安装程序的启动条件。
这6个编辑器不一定全部会用到,我们的demo安装就只需要用到1/4/5大部分的安装包属性均存在于eHRMSetUp项目的属性中,属性界面如图:
在在这里可以设置产品名称(eHRMSetUp),产品编号(ProductCode)以及安装包全球化类型(Localization)等相关的安装程序属性。除了eHRMSetUp安装部署项目,我们还需要添加一个eHRMSetUpCompenent项目,用来自定义安装操作,在eHRMSetUpCompenent项目中添加一个新的安装程序类,如图:

名称为eHRMInstaller.cs,在其中添加如下代码:
protected override void OnAfterInstall(IDictionary savedState) {
    base.OnAfterInstall (savedState);
}
public override void Install(IDictionary stateSaver) {
    base.Install (stateSaver);
}
protected override void OnBeforeInstall(IDictionary savedState) {
    base.OnBeforeInstall (savedState);
}
public override void Uninstall(IDictionary savedState) {
    base.Uninstall (savedState);
}
public override void Rollback(IDictionary savedState) {
     base.Rollback (savedState);
}

共2页: 上一页 1 [2] 下一页
相 关 文 章   发布商链接
·VS2005中的WebSite和WebApplicatio...
·Visual Studio2005解决发布程序集...
·如何解决不能在Web启动调试
·解决VISTA下安装VS 2005需要先安装XP...
·去掉VS.NET项目中的VSS代码控制二法
·IIS常见配置问题列表
·装VS2003遇到的问题:此计算机上缺少...
·BugFree在Windows Server 2003+IIS 6...
·图解在VS2005利用NUnit进行测试
·nant是什么及其nant使用入门
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·详解SourceOffsite的安装配置
·图解VS2005制作Web打包安装程
·VS2005无法调试javascript脚...
·vs2005脚本注册过时问题解决...
·实例讲解VS2005的复制网站功...
·vs2005sp1补丁安装心得
·如何在ASP.NET或Winform(C#)...
·图解vs2008 silverlight做的h...
·nant是什么及其nant使用入门
·图解在VS2005利用NUnit进行测
·BugFree在Windows Server 200...
·装VS2003遇到的问题:此计算...
·IIS常见配置问题列表
·去掉VS.NET项目中的VSS代码控
·解决VISTA下安装VS 2005需要...
热 门 文 章
·图解VS2005制作Web打包安装程...
·图解在VS2005利用NUnit进行测...
·图解vs2008 silverlight做的h...
·BugFree在Windows Server 200...
·nant是什么及其nant使用入门
·解决VISTA下安装VS 2005需要...
·如何在ASP.NET或Winform(C#)...
·实例讲解VS2005的复制网站功...
·VS2005无法调试javascript脚...
·装VS2003遇到的问题:此计算...
·Visual Studio2005解决发布程...
·vs2005sp1补丁安装心得
·vs2005实现将自己的代码自动...
·IIS常见配置问题列表
·如何解决不能在Web启动调试
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .