msmdud吧 关注:1贴子:5
  • 0回复贴,共1

如何实现桌面程序的自动更新~

只看楼主收藏回复

1.除了桌面程序的主模块a.exe以及其他模块文件之外,还需要一个专门的更新器u.exe
2.主模块、其他相关文件以及更新器自身,都有可能产生新的版本,都有被更新的潜在需求
3.主模块增加两个额外功能:
  一个简单的更新功能,只负责更新更新器u;
  一个检查功能,检查除更新器之外有无其他文件需要更新
  
4.具体工作过程:
  1).主模块a启动,更新更新器u;
  2).主模块判断有无文件需要更新,若有,则启动更新器,并关闭自身;若无,主模块进入正常运行轨道
  3).更新器更新除自身以外的所有其他模块、完成真正的软件更新工作
  4).更新器启动主模块,并关闭自身


1楼2008-04-27 17:12回复