自动更新程序Update.exe实现以下功能:
1.检测待更新的程序进程是否完全退出
2.检测本地是否存在配置文件'VersionInfo.xml'和已经下载下来的服务端配置文件'ServerVersionInfo.xml'
3.解析'ServerVersionInfo.xml',获取文件下载URL和MD5值,并将其存入Map中
4.遍历Map在子线程中开始进行下载,同时在dialog上显示下载进度
5.在下载时,还要使用MD5取值函数,判断本地与服务端的文件是否重合,以及下载过程是否存在丢包问题
6.下载完成后,将'ServerVersionInfo.xml'中的版本号、更新日期、作者覆盖到'VersionInfo.xml'
7.删除'ServerVersionInfo.xml',退出自动更新程序,同时启动主程序
项目开发环境:vs2017,x64,Unicode。
2024-09-10 09:27:17
318KB
1