首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>开发工具>VS.NET2005安装部署之实战图解
VS.NET2005安装部署之实战图解
来源: 发布时间:2007-10-09 发布人: 浏览: 人次   字体: [ ]  

这些代码将主要负责对于安装中的操作进行自定义处理,包括建数据库,配置web.config等。为了在安装部署中调用项目eHRMSetUpCompenent定义的操作,需要在项目eHRMSetUp中添加eHRMSetUpCompenent的主输出和项目eHRM的内容输出,具体操作是选择eHRMSetUp项目后右键 —— 添加 —— 项目输出 ——选择项目eHRMSetUpCompenent的主输出,添加完毕后如图:

现在回到项目eHRMSetUp,打开文件系统编辑器,点击Web应用程序文件夹,编辑其属性,属性界面如下:

其中比较重要的就是VirtualDirectory属性,表示安装后建立的虚拟目录名称,其他属性视具体情况而定。下面通过用户界面编辑器来配置用户的安装界面,vs.net2003目前所提供的窗口比较少,如图:

基本是几个比较简单的配置窗口,所以如果需要用到一些复杂的配置,那么这些窗口就远远不够用了,不过我们可以进行部分的扩展来实现这些复杂的配置,具体方法如下:
1、在项目eHRMSetUpCompenent中添加一个windows窗口FrmConfig.cs,设计我们需要用的界面。
2、修改eHRMInstaller.cs中的代码如下:
protected override void OnAfterInstall(IDictionary savedState) {
     FrmConfig _FC = new FrmConfig();
     _ FC.ShowDialog();
     base.OnAfterInstall (savedState);
}
3、这样,在安装的过程中会中断并弹出FrmConfig让用户进行配置。最后就是通过自定义操作编辑器来设置安装过程中的自定义操作,从web应用程序文件夹选择主输出来自eHRMSetUpCompenent(活动),添加完毕如图所示:
 分别设置4个主输出的CustomActionData属性为: /LogicDir=[TARGETDIR] /VitualDir=[TARGETVDIR][TARGETDIR]和[TARGETVDIR]是系统部署自带属性,分别表示安装物理目录地址和虚拟目录地址。设置完这些自定义操作的传入参数后就可以直接在eHRMSetUpCompenent项目的代码中进行调用,调用代码如下:
public override void Install(IDictionary stateSaver)
{
    //安装物理目录
    string LogicDir = Context.Parameters["LogicDir"];
    //安装虚拟目录
    string VitualDir = Context.Parameters["VitualDir"];
    //根据配置安装操作
    base.Install (stateSaver);
}
最后需要做的就是卸载时的一些文件处理:
public override void Uninstall(IDictionary savedState) {
     //安装物理目录
     string LogicDir = Context.Parameters["LogicDir"];
     //安装虚拟目录
     string VitualDir = Context.Parameters["VitualDir"];
     //处理自定义部分的安装内容,如数据库等
     base.Uninstall (savedState);
}
完成了这一系列动作后,整个程序的安装雏形已经基本OK,只要在相应的地方加入实际安装中所需要进行的一系列Action就可以制作一个完整的安装部署程序。
注意事项:
1、Resource文件属于项目的源文件,而非内容文件,所以如果项目中有Resource文件存在,则需要添加项目的源文件输出,同时利用排除筛选器设置好对*.cs文件和*.resx文件的过滤。
2、Bin目录默认不在web项目中,所以打包还需要加入web项目的主输出或直接把bin目录下的文件加入到web项目中,这样生成的dll会包含在内容文件输出中。
3、安装制作过程中某些目录可能会无法创建(偶没能找到具体原因,估计是因为文件依赖性的缘故),则可以手工在Web应用程序文件夹中直接创建。

共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使用入门
·VS2005无法调试javascript脚...
·解决VISTA下安装VS 2005需要...
·如何在ASP.NET或Winform(C#)...
·实例讲解VS2005的复制网站功...
·装VS2003遇到的问题:此计算...
·vs2005sp1补丁安装心得
·vs2005实现将自己的代码自动...
·Visual Studio2005解决发布程...
·详解SourceOffsite的安装配置...
·如何解决不能在Web启动调试
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .