Deployment Spotify更新程序是如何工作的?

Deployment Spotify更新程序是如何工作的?,deployment,spotify,auto-update,software-distribution,Deployment,Spotify,Auto Update,Software Distribution,所以每隔一段时间,当Spotify更新客户机时,Spotify会显示一条横幅,上面写着重新启动时将执行更新。 spotify是如何做到这一点的 我假设它一定是不同的,因为大多数软件需要您重新下载二进制文件,然后执行或多或少的辅助重新安装 示例:当VLC有更新时,它总是告诉您何时运行VLC以观看某些内容,但它不会只按一个按钮“更新并重新启动”,而是下载安装程序并运行安装程序,但这比Spotify所做的要多得多。Spotify下载安装程序并将其放在AppData文件夹中的某个位置,然后重新启动。启动

所以每隔一段时间,当Spotify更新客户机时,Spotify会显示一条横幅,上面写着重新启动时将执行更新。 spotify是如何做到这一点的

我假设它一定是不同的,因为大多数软件需要您重新下载二进制文件,然后执行或多或少的辅助重新安装


示例:当VLC有更新时,它总是告诉您何时运行VLC以观看某些内容,但它不会只按一个按钮“更新并重新启动”,而是下载安装程序并运行安装程序,但这比Spotify所做的要多得多。Spotify下载安装程序并将其放在AppData文件夹中的某个位置,然后重新启动。启动时,如果有更新版本的安装程序,它将以静默模式启动安装程序并退出。一旦安装程序更新了客户端,它将自动重新启动较新的客户端

这一稍微奇怪的事件序列意味着,如果用户忽略横幅并正常退出客户端,它仍将在下一次启动时得到更新。我相信谷歌Chrome也使用了类似的机制