利用web services实现软件自动升级

利用web services实现软件自动升级

ID:25382657

大小:56.00 KB

页数:5页

时间:2018-11-20

利用web services实现软件自动升级_第1页
利用web services实现软件自动升级_第2页
利用web services实现软件自动升级_第3页
利用web services实现软件自动升级_第4页
利用web services实现软件自动升级_第5页
资源描述:

《利用web services实现软件自动升级》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用WebServices实现软件自动升级摘要:软件维护升级工作是软件生命周期最重要的环节。为了解决以往C/S(Client/Server)模式下的客户端软件升级效率低的问题,设计了C/S应用系统自动升级处理程序。该程序利用L语言,通过网络来完成C/S应用系统的自动升级。与原有手工升级、FTP文件服务器升级和第三方控件升级相比,升级效率更高。该方案具有较好的参考价值。关键词:C#;L;软件自动升级中图法分类号:(4)编写客户端的UpDate方法  首先引用此L文件下载下来,保存为执行文件目录下的一个Update.xml文件。任务完成,退出程序,等待Update.Exe来进行升级。voidupd

2、ate(){this.statusBarPanel1.Text="正在下载...";System.Xml.XmlDocumentdoc=((System.Xml.XmlDocument)Start.GetService.GetUpdateData());doc.Save(Application.StartupPath+"update.xml");System.Diagnostics.Process.Start(Application.StartupPath+"update.exe");Close();Application.Exit();}    (5)编写客户端的Update.ExeUp

3、date.exe的功能主要是:首先就是找到主进程;如果没有关闭,则用Process.Kill()来关闭主程序。然后则用一个XmlDocument来Load程序生成的update.xml文件。用xml文件里指定的路径和文件名来生成指定的文件,在这之前先前已经存在的文件删除。更新完毕后,则重新启动主应用程序。这样更新就完成了。privatevoidForm1_Load(objectsender,System.EventArgse){System.Diagnostics.Process[]ps=System.Diagnostics.Process.GetProcesses();foreach(Sys

4、tem.Diagnostics.Processpinps){//MessageBox.Shoe);if(p.ProcessName.ToLoerapplication"){p.Kill();break;}}XmlDocumentdoc=nelDocument();doc.Load(Application.StartupPath+"update.xml");XmlElementroot=doc.DocumentElement;XmlNodeupdateNode=root.SelectSingleNode("filelist");stringpath=updateNode.Attributes[

5、"sourcepath"].Value;intcount=int.Parse(updateNode.Attributes["count"].Value);for(inti=0;i=updateNode.ChildNodes[i];stringfileName=itemNode.Attributes["name"].Value;FilEinfofi=nee);fi.Delete();//File.Delete(Application.StartupPath+""+fileName);this.label1.Text="正在更新:"+fileName+"("+itemNode.Attribute

6、s["size"].Value+")...";FileStreamfs=File.Open(fileName,FileMode.Create,FileAccess.icroputerApplications,2005(5),290-293[2]何航校,蒋兆远.一种改进的通用客户端自动升级模型及实现[J].兰州交通大学学报(自然科学版),2005(8),110-113HEHang-xiao,JIANGZhao-yuan.AnImprovedUniversalAutoUpgradeModelofClientanditsRealization.JournalofLanzhouJiaotongUniv

7、ersity(NaturalSciences),2005(8),110-113[3]乌云高娃.动态升级在MIS系统中的实现与应用[J].计算机工程与设计,2005(10),2854-2856IS[J].puterEngineeringandDesign,2005(10),2854-2856[4]叶利华,陶宏才,梁田.基于的软件在线升级技术[J].成都信息工程学院学报,2005(2),73-75YE

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

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

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