C#.NET C/S结构版本自动升级解决方案之自我替换
作者:C/S框架网  发布日期:2011-09-11 00:07:58
  C#.NET C/S结构版本自动升级解决方案之自我替换


自我替换工作机制

升级程序主要功能是从服务器下载升级包并解压缩到目的地。升级程序有个特殊功能可以自我升级(从服务器下载新版本并替换自己)。升级程序也有不同的版本,我们在服务器部署一个最新的版本,当升级程序发现自己有新版本时将提示用户是否要升级,如用户确定升级,自动将程序文件下载到本地。因程序正在运行中这时无法替换自己,所以改名为一个临时文件(~AutoUpgrader.EXE)。最后,运行~AutoUpgrader.EXE并终止当前程序,由临时程序替换正式程序的EXE文件,这个机制就是自我替换。


流程图如下:


贴图图片



上一篇 下一篇