您的当前位置:首页正文

Visual Studio2010 Web应用程序打包并安装数据库

2020-01-24 来源:好走旅游网
技术论坛 Visual Studio2010 Web应用程序打包并安装数据库 张华,郑国勋,朱春娆/长春工程学院计算机学院 W答 用,客户在收到web应用程序后如果没有技术人员的支 持,配置和部署是很困难的,所以为了解决客户这个问 程序,类库建好后,将默认的Class1.CS文件删除,右键, 添加【新建项】一【安装程序类】,下面主要是此类的代 码。 (7)安装程序类的代码如图1所示: h_嘲 l噙 I彗i _哦 淑 t黼 _《 j ・ 辩:£蝌 i姆 题,开发人员可以为Web应用程序制作安装程序,客户可 以像在计算机上装软件一样,运行这个安装包,简单、方 便、快速、自动地完成Web应用程序在IIS上的安装和数据 库的安装。 1制作方法 删bli.Nztt ̄/lt"娃雠t 旃出 盼 姆 晦 埒砷: 一 自博慵 自} 罄n捌 蛳● ■ 世 ‘ #蛳●j∞r d t州0嫩^ 《a t黼. 硝i 抽 ̄=iv4‰时嘲l ‘ 瑚轴 f啦辑 ~; )’ i峰 尊毫h c雅砘托№抽-t・辩f i岫t娃 出 ’I’● 嘲, ht - ,t 十 笔者最近为学校开发了高校学生信息管理系统,在解 决方案中包含多个类库项目和一个网站,为方便学校安装 就制作了此安装程序,制作过程如下: (1)在【解决方案资源管理器】中【右键一添加一新建 项E{】,左侧选择【其他类型项目】,右侧选择【安装项 】。 rt ̄iag l蚱娃 C枷鹄lt。P姆_¨t社#t‘m t l4扛 】+rS钳如 懈.1蕾 , 哪f畦 坤L畦t|瞄 斟●嘲口岬 ’’ca蛾甑t E埘tn ^抽 】+”。●fil蚺硝 4It-cilI+ .懈∞辩黼_ ,始融 t蚀:{ lo薛n・十 , D。t曲聃一 ¥i s' ) Fmt_岫d 州t.s畦I‘t曲l i 《地 自- I ℃Is ‘.I・ - + o 自 _ + ;q , ’+ 蝴 _・・+ .,-I + 。・ ,稍,_l皿d. 翻 峨蚪怖用岛 醇糠 s啦 赫德 耐 删 砖 e嘲_抽 铀坤螗挂0 , 蚺 讪 神., s‰匍 嘲聃融∞ e嘲 n扣 e抽 IDat ・伽n曲・#・l_ ). 。q 蜘 ’ _L日啦e m∞m‘%c 曲0:l 舛 蛔tt,蛙《^墙 tn 曲_协8 tO }矗・栅t 啦t crht・s啦s坷O):} 辫轴诎’’醣 l 默酗印帮 d L谢组☆) ,q趣u¨ d (2)点击【确定】后,右侧【文件系统】选项卡中 选择【应用程序文件夹】一【添加】一【项目输出】,类库 由l,噩0 + 删・ :・ 埘瑚如娜t0 瑚 m・-・÷ 时 《她m谢 = c柚t毫 ’. -时耵・rI蚋 di 项目选择添加【主输出】,网站选择添加【内容文件】 (3)在网站的制作过程中可能用到一些其他的BLL t≮ 娃呲t ■ -● ’蛐 I蚋十。.4毗籼 - +如・越十 咀 蔼娃 幽 髓lIl 椰 5.1¨ts妇0啊・“‘~ 啪槲噼 0咖 畦 矗5虹i埘 ).chl函西 赫 =蝴c.自#觎d ) 1 i ’蜘l lth∞): 组件,也需要添加进来,还是选择【应用程序文件夹】一 【添加】一【程序集】,选择你网站BIN文件夹下的一些 BLL。 捌・lmt揣袖噼蝌 蜮梅ti 聊峰i日 i秘 t啦e。 ‘ 母坩 轴f树l 蚶 ●b嘶I 咖一3 嘲.】 目・罐1 l bH“铷t-王lb龋郴 b ・妇稀. 蘑m t ■ 地w I_ 瑚 嘲 ■ _¨t骶●t 蚺锄4 】, _・ -r抽 - 】 , (4)因为要带数据库打包,此处采用打包程序利用 系统存储过程附加MDF和LDF文件的方法,所以【应用程 序文件夹】中还需要【添加一文件】,将数据库的MDF和 LDF文件添加进来,如果安装程序需要在控制面板的添加 删除程序列表中有图标的话,也需要将ICO图标文件添加 进来。 (5)设置安装项目的常用属性: Author:作者 Manufactuer:公司 ・蝉 el越t幔 P率_・・ ・抖r _ ^¨轴 }.・ 曲啪 c融t博 脯d盎乜I 抽t刳两-皤O. 钮lI置n.}忤+ 图l安装程序类代码 【注意】最后一个方法Install方法中Parameters中的键 名都是与接下来要添加的自定义操作中的变量名要保持一 致的,包括上面用到的installdir。 (8)在安装项目的【应用程序文件夹】中【添加】一 【项目输出】,将刚建好的DbClass项目的主输出添加进 来。 Title:安装程序的标题 AddRemoveProgramslco:设置为添加进来的ICO文件 如果不带数据库安装的话,可以将安装项目直接生成 就可以了,如果Debug设置为True,则生成的MSI文件在 Debug文件夹中,如果为False,生成的MSI文件在Release 文件夹中。 (9)在安装项目上右键一【视图】.【用户界面】,在 【安装】中,选择【启动】,右键选择【添加对话框】一 【文本框(A)】,调整文本框A的位置到【安装文件 夹】之上,如果要添加许可协议,还可以再添加对话框, 选择【许可协议】,调整位置到【欢迎使用】之下。 (10)选中【文本框(A)】,设置其属性。 注意设置的Edit*Property (1 1)在安装项目上右键一【视图】.【自 下转第297页》》》》》》 (6)在【解决方案资源管理器】中,右键,添加 【新建项目】一【Visual c#】 【类库】,建立数据库安装 ——————————一 中图分类号:TP311 295 I .CD Software and Applications 技术论坛 后果进行估算,为风险管理提供参考资料。 2.4风险防护措施和响应措施的制定 风险防护措施和响应措施的制定是建立在原有的风 险分析识别上的,通过相关的经验、和对应的方法制定合 理的措施,保证信息系统项目工作的顺利进行”l。主要的 这需要企业对已知的风险状态进行跟踪研究,确认风险是 否发生,并且监督风险应对措施是否有效,以及风险威胁 是否消除,还会不会复发等;还需要企业积极的去识别可 能存在的风险,分析去可能存在的危害,并制定相关应对 措施,保证风险管理的持续性、动态性监控。通常情况下 风险应对措施有: (1)物理安全管理措施:保证信息系 统的机房的安全,防止非授权人员进入。(2)数据备份 和恢复措施:需对内部系统中的设备、数据、软件进行 备份,保证系统恢复能力。(3)技术风险管理措施:积 极更新风险信息,对相关人员进行考核培训,完善激励制 度,防止人员流失带来项目风险。 (4)应急措施:对网 络紧急事件进行分析,制定出应急措施,保证系统应对突 发事件能力。 2.5风险的跟踪和监控 风险的跟踪和监控是指在信息系统实施的过程中,对 风险的发生情况进行控制和对风险管理全过程进行监督。 参考文献: 可以通过监控会议来完成对风险的跟踪和监控工作 每次 风险监控会议都需对项目的风险、应对措施和跟踪情况进 行评估、总结,保证跟踪和监控工作的有效性、准确性。 3结语 信息系统项目的风险有极大的不确定性、隐蔽性和复 杂性,在进行风险管理时,需要我们对项目工程生命周期 内的风险进行及时而准确的分析研究,制定出严格的风险 管理计划,将风险进行定性、定量,制定出针对性的风险 应对措施,保证风险管理工作的顺利进行。企业分信息系 统项目风险管理工作要重视每个管理环节,落实到实处, 保证风险管理工作的有效性和及时性。 [1】马毅.安全评估项目中的项目风险管理[M].北京:北京邮电大学出版社,2009. [2]卢加元.信息系统风险管理【M].北京:清华大学出版,2011. [3]夏瑞峰,宁宣熙,余鸣.企业项目管理战略实施研究[J】.管理工程学报,201 0,1 0. 作者简介:郑侯颖(1977-),女,信息管理员,工程师,管理信息系统,学士学位。 作者单t9_-华电(福清)风电有限公司,福建福清3 50300 《《《《《《上接第295页 定义操作】,在【安装】处右键【添加自定义 操作】,选择应用程序文件夹中的Db C1 a s s主输 出,并设置主输出的CU StOmACtiOnData属性为:/ dbname=[DBNAME]/hostname=[SERVER]/usemame=[UID]/ rtf格式,随后在【文件系统】的【应用程序文件夹】中添 加【文件】,选择此It玟件,然后在【用户界面】的【安 装】.【启动】中选择【许可协议】,设置LicenseFile属性 为应用程序文件中的rt瞍件。 (13)可以为安装包添加卸载程序。1)在系统文件 的system32文件夹下找 ̄lJmsiexec.exe。在打包项目中应用 程序文件夹中添加文件msiexec.exe(系统文件的system32 文件夹下找)。2)创建msiexec的快捷方式,改此快捷方 式的Argmuments属性为“,x{产品IDl”,说明:产品ID的 值为打包项目的ProductCode属性值。3)将快捷方式拖到 用户程序菜单中即可,可以为快捷方法重命名,如:卸载 userpassword=[PWD]/installdir=”『TARGETDIR]\”,总共 包括5项,都是DbClass项目的类中要用到的,每一项都 以,开头,每项之间都用空格隔开,每一项的名字都是 与DbClass项目的类中Context.Paramerters的键名一直, 其中前4项的【】中的内容都与上面用户界面的文本框A 的属性中设置的Edit*Property--致,最后一项是固定的 TARGETDIR,写法有所不同。下面的提交、回滚、卸载 都同样设置。 (12)如果要添加许可协议,先创建一个rtf文件, 来包含许可协议的内容,注意此rtf文件不能新建一个word DOC文件,然后将其扩展名再改成rtf,这样许可协议在 显示的时候会是乱码,必须打开WORD软件,去新建一 个空白文档,然后写入许可协议内容,最后直接保存成 参考文献:  一学生信息管理系统,也可以设置快捷方式的Icon属性,为 快捷方式指定图标。最后选择安装项目,右键生成即可。 2结束语 制作Web应用程序安装包后,可以方便客户的配置和 部署,不需要客户了解计算机的相关知识,实现安装“傻 瓜化”,为客户提供最大方便。 [1】Matt.hew Macdona1d.ASP.NET4高级程序设计t第4gt)[M】.北京:人民邮电出版社,2Ol1 [2】孔令波,唐世渭,杨冬青,王腾蛟,高军.xML数据索引技术….软件学报,2005,12. [3】王静,孟小峰,王宇,王珊.以目标节点为导向的XML路径查询处理【J].软件学报,2005,5. 作者简介:张华(1981一),女,山东泰安人,硕士,讲师,研究方向:智能信息处理。 作者单位:长春工程学院计算机学院,长春1 30012 基金项目:长春工程学院2011青年基金((高校学生注册和学费信息管理系统的研发》。 297 I CD Software and Applications 

因篇幅问题不能全部显示,请点此查看更多更全内容