普通的最终用户软件更新例程的结构如何?

时间:2019-02-08 15:28:14

标签: architecture structure updates software-design

我感到惊讶的是,经过简短的研究,我找不到关于普通私人最终用户软件产品中常规更新例程的浓缩信息(例如Spotify,任何Web浏览器,Microsoft Office,Discord,Steam,视频游戏等)。
我唯一了解的是更新下载和更新安装是两个不同的过程(当然可以并发执行到一定程度)。

假设我要编写自己的可更新软件,该如何批准?有什么常用的做法?

一些应回答的具体问题:

  • 包含更新信息的实际文件是否在本地下载和存储?
  • 新程序功能和关联文件如何集成到现有文件中? (这不像鞭打并重写整个可执行文件甚至安装目录,因此该怎么做?)
  • 在程序仍在运行时(仅要求重新启动应用程序)如何安装一些更新?
  • 是否有流行的工具为应用程序程序员抽象/简化了整个过程?

当然,一个可能的答案是,根本没有没有通用的“行之有效”,并且每种软件都使用自己的过程。但是,我希望这样的普遍问题能够以某种方式得到统一解决。

0 个答案:

没有答案