MFC程序版本更新实现多版本改写
自动更新程序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。100%开源。此设计仅供手指测量使用,不得用于商业用途。可以在此基础上进行二次更改。
用户评论