【发布时间】:2022-04-28 00:36:42
【问题描述】:
我使用electron-builder 构建我的应用程序并成功构建了包含三个输出的第一个版本:foosetup.exe、foo-0.0.1-full.nupkg 和 RELEASES。现在我想实现自动更新和我已经使用electron-release-server 部署了一个后端服务。
自动更新需要设置一个feedURL来获取更新,但问题是我不知道更新到底是什么意思?是foo-0.0.1-full.nupkg还是foo-0.0.1-delta.nupkg或者另一个文件?
第二个问题是我不知道如何创建增量文件。我可以在electron-builder 中找到一个选项remoteReleases,即a URL to your existing updates.If given,these will be downloaded to create delta file。但是URL 到底是什么意思?我找到了一个例子i 其中"remoteRelease": "https://github.com/user/repo",它会创建一些版本并为每个版本上传许多额外的文件,例如foosetup.exe、foo-xx-full-nupkg、RELEASES。我猜electron-builder 将获取${remoteReleases/release/download/some-version/xxx} 以下载文件然后比较创建增量文件的两个文件,但是当我在 github 上创建发布时,我无法上传 RELEASES,它报告 they don't support this file type。
有没有人可以提供帮助?对于初学者来说,可以遵循的文档很少
【问题讨论】:
-
我几乎在同一条船上。似乎没有关于
remoteReleases应该指向哪里的文档。根?在releases? ...
标签: electron