给你一个思路:
准备工作:
1、在程序(设文件名为Main.Exe)安装目录下建一个UpData目录和一个BackUP目录;
2、另做一个新的EXE文件(假设文件名为UpData.Exe),这个文件主要功能为:
A、检验UpData目录中准备新下载的Main.Exe主程序完整性;(可选)
B、将旧版本中的将被更新的所有文件复制到BackUP目录下;
C、如果Main.Exe程序仍在运行,则关闭Main.Exe程序;
D、将UpData下的所有文件复制到程序安装目录下复盖旧版本文件;
E、运行Main.Exe程序,UpData.Exe自身退出。(可选)
升级工作:
1、首先检测服务器上是否有更新版本,没有更新的话就直接退出升级模块;
2、提示用户已经有更新版本,由用户选择是否升级,如果选“否”则退出升级模块;(可选)
3、将服务器上的更新文件下载到程序安装目录下的UpData目录下;
4、运行UpData.Exe,关闭Main.Exe程序。