electron实现自动更新,一定要打包成安装程序?压缩包可以吗?
electron实现自动更新,一定要打包成安装程序(dmg 等)?压缩包(文件夹)可以吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
electron实现自动更新,一定要打包成安装程序(dmg 等)?压缩包(文件夹)可以吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
实际上,压缩包已经可以随处运行、自动更新了。自动更新是在你的代码里面集成你的自动更新服务。做成安装程序(dmg、msi、exe)是为了方便分发程序(也就是方便别人下载,安装到电脑上)。同时,在安装的时候你可以做一些帮用户省步骤的事情,比如在系统中注册服务让你的程序可以开机启动,加入环境变量,创建快捷键等等一系列的事情(很多其他方面的没有提到)。安装到系统刻意让系统感知到你程序的存在。和系统融为一体。如果是压缩包,就跟其他的绿色软件一样,很乱。看你的需求吧。
使用压缩包的话更新的时候要考虑一下策略,是删除原来的程序和配置文件还是覆盖掉,还是重新选择一个位置,抑或是干脆把压缩包下下来让用户自己选择怎么处理;
安装程序的话一般会卸载上一个版本,安装新版本并且保留配置文件。
mac 下更新。本身就是下载zip 不过确实是完整的包,
有人考虑过 shell 解压更新 并且实现了