【应用自更新】一、简单的更新程序

我觉得能够自更新的应用应该具备一下特点:

  • 首先应该独立于主程序,程序再完备,也不可能将结构设计的几近完美。所以独立于主程序的更新程序,主要目的在于更新主程序这样可以改变主程序的一切文件以及工程结构,甚至构建方式。
  • 更新程序至少有一个触发点,这个触发点能够使整个程序从头到尾更新,并且确保更新后能正常运行。
  • 至少有一个远程地址提供应用下载。
  • 除了以上必须内容之外,也需要有版本管理的能力,能够随意运行任意一个版本的程序。
  • 对于一个程序来说,能够修复问题,恢复有效的版本是对用户的工作的最大的保障。