实现软件自动在线升级的原理
来源:互联网 发布:java classpath文件 编辑:程序博客网 时间:2024/05/03 22:41
写两个程序,一个是主程序;一个是升级程序;所有升级任务都由升级程序完成。
1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件、XML配置文档等)到临时文件夹;
2.升级程序获取服务器端XML配置文件中新版本程序的更新日期或版本号或文件大小;
3.升级程序获取原有客户端应用程序的最近一次更新日期或版本号或文件大小,两者进行比较;如果发现升级程序的日期大于原有程序的最新日期,则提示用户是否升级;或者是采用将现有版本与最新版本作比较,发现最新的则提示用户是否升级;也有人用其它属性如文件大小进行比较,发现升级程序的文件大小大于旧版本的程序的大小则提示用户升级。本文主要采用比较新旧版本更新日期号来提示用户升级。
4.如果用户选择升级,则获取下载文件列表,开始进行批量下载文档;
5.升级程序检测旧的主程序是否活动,若活动则关闭旧的主程序;
6.删除旧的主程序,拷贝临时文件夹中的文件到相应的位置;
7.检查主程序的状态,若状态为活动的,则启动新的主程序;
8.关闭升级程序,升级完成。
- 实现软件自动在线升级的原理
- 实现软件自动在线升级的原理
- 软件自动在线升级的原理
- C#中实现软件自动在线升级的方法思考
- .Net软件在线升级的原理及实现
- C# 实现在线软件自动升级程序
- C# 如何实现软件自动在线升级
- C# 实现在线软件自动升级程序 .
- C# 如何实现软件自动在线升级
- 软件在线升级的实现
- C# 实现在线软件自动升级自动下载更新文件
- android软件在线升级的实现
- C#实现在线软件自动升级程序-转
- 用C# 实现CS模式下软件自动在线升级
- C# C/S模式下实现软件自动在线升级
- C# C/S模式下实现软件自动在线升级
- 用C# 实现CS模式下软件自动在线升级
- 实现软件自动升级
- smarty内置函数实例代码(二)与运行结果截图
- 获得数据库自动生成的主键实例:
- sql server如何对表进行查看锁和解锁
- sdo
- poj2090(转)
- 实现软件自动在线升级的原理
- Asp.net导出Excel(一)
- log4j
- memmove和memcpy
- SQL drop,delete,truncate
- 单片机、微控制器和微处理器有何区别
- hadoop运行时错误:Task process exit with nonzero status of 1
- GCC简介
- ISSUE & RESOLUTION: The Rad Menu control Overlap other controls