Skip to content
iFish edited this page Dec 10, 2018 · 1 revision

自动升级库整体的工作流程如下:

图中,紫色的步骤代表服务器端发布更新的操作;红色的步骤表示在程序中检测更新时所完成的操作;蓝色的步骤则是正式更新的操作。

一般来说,在检测到更新后,自动更新客户端会在系统的临时目录中创建一个随机目录,将自己复制到其中,然后启动其中的副本,进行正式的自动更新。要进行这步操作的原因是:

  • 需要将自动更新客户端脱离原目录,防止文件被占用无法更新;
  • 保存下载的包文件和解压出来的临时文件;
  • 备份在安装过程中删除或替换的文件,以便于出错时还原。
Clone this wiki locally