visual studio安装部署深入研究(doc毕业设计论文)

visual studio安装部署深入研究(doc毕业设计论文)

ID:799387

大小:263.04 KB

页数:9页

时间:2017-09-05

visual studio安装部署深入研究(doc毕业设计论文)_第1页
visual studio安装部署深入研究(doc毕业设计论文)_第2页
visual studio安装部署深入研究(doc毕业设计论文)_第3页
visual studio安装部署深入研究(doc毕业设计论文)_第4页
visual studio安装部署深入研究(doc毕业设计论文)_第5页
资源描述:

《visual studio安装部署深入研究(doc毕业设计论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VS.NET安装部署深入研究相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言vs.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提。下面就向大家介绍一下ASP.NET安装部署项目的一些复杂应用实现: 首先我们假设存在一个已经完工的web项目eHRM,其文件列表如图其中web.config中存在我们的数据库连接及系

2、统的一些其他配置,如数据库类型等,这些配置需要在安装时进行修改。OK,知道了我们的安装对象,现在开始做安装部署程序,首先,在解决方案中添加一个新项目,如图,项目类型为Web安装项目,项目名称eHRMSetUp。项目添加完毕,选中eHRMSetUp,会发现工具栏发生了一些变化,如图所示:主要有6个工具按钮,分别代码安装部署的6大编辑器:1、表示文件系统编辑器,主要用于目标机器的文件安装操作。2、表示注册表编辑器,用于目标机器的注册表操作。3、表示文件类型编辑器,用于向目标机器安装新的文件类型。4、用户界面编辑器,用于确定安装过程中所用到的一些界面。5、自定义操作编辑器,调用用户自定义的操作代码。

3、6、启动条件编辑器,用于设置安装程序的启动条件。这6个编辑器不一定全部会用到,我们的demo安装就只需要用到1/4/5大部分的安装包属性均存在于eHRMSetUp项目的属性中,属性界面如图:在这里可以设置产品名称(eHRMSetUp),产品编号(ProductCode)以及安装包全球化类型(Localization)等相关的安装程序属性。除了eHRMSetUp安装部署项目,我们还需要添加一个eHRMSetUpCompenent项目,用来自定义安装操作,在eHRMSetUpCompenent项目中添加一个新的安装程序类,如图:名称为eHRMInstaller.cs,在其中添加如下代码:prote

4、ctedoverridevoidOnAfterInstall(IDictionarysavedState){   base.OnAfterInstall(savedState);}publicoverridevoidInstall(IDictionarystateSaver){   base.Install(stateSaver);}protectedoverridevoidOnBeforeInstall(IDictionarysavedState){   base.OnBeforeInstall(savedState);}publicoverridevoidUninstall(IDictio

5、narysavedState){   base.Uninstall(savedState);}publicoverridevoidRollback(IDictionarysavedState){    base.Rollback(savedState);}这些代码将主要负责对于安装中的操作进行自定义处理,包括建数据库,配置web.config等。为了在安装部署中调用项目eHRMSetUpCompenent定义的操作,需要在项目eHRMSetUp中添加eHRMSetUpCompenent的主输出和项目eHRM的内容输出,具体操作是选择eHRMSetUp项目后右键——添加——项目输出——选择项目e

6、HRMSetUpCompenent的主输出,添加完毕后如图:现在回到项目eHRMSetUp,打开文件系统编辑器,点击Web应用程序文件夹,编辑其属性,属性界面如下:其中比较重要的就是VirtualDirectory属性,表示安装后建立的虚拟目录名称,其他属性视具体情况而定。下面通过用户界面编辑器来配置用户的安装界面,vs.net2003目前所提供的窗口比较少,如图:基本是几个比较简单的配置窗口,所以如果需要用到一些复杂的配置,那么这些窗口就远远不够用了,不过我们可以进行部分的扩展来实现这些复杂的配置,具体方法如下:1、在项目eHRMSetUpCompenent中添加一个windows窗口Frm

7、Config.cs,设计我们需要用的界面。2、修改eHRMInstaller.cs中的代码如下:protectedoverridevoidOnAfterInstall(IDictionarysavedState){    FrmConfig_FC=newFrmConfig();    _FC.ShowDialog();    base.OnAfterInstall(savedState);}3、这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。