electron - 如何为 Electron 构建器版本创建稳定的下载链接?

标签 electron electron-builder

我正在使用 electro-builder 打包适用于 Windows/MacOS 的应用程序并尝试使用 electron-publisher-s3 配置自动更新包裹。

已发布的 Windows 工件的默认命名为 ${productName}_Setup_${version}.${ext}foo_Setup_1.0.0.exe

这意味着下载链接 dl.example.com/win/foo_Setup_1.0.0.exe 将更改每个更新。

我的第一个猜测是从工件命名模式中删除动态变量,但我假设版本 # 的存在是有原因的并且不想破坏任何东西。

有没有办法管理稳定的下载链接,例如dl.example.com/win/latestdl.example.com/win/beta等.?

最佳答案

目前,还没有现成的解决方案。您可以使用Amazon S3 Routing Ruleswin/latest 重定向到 win/foo_Setup_1.0.0.exe(并且您需要在每次发布后更改此规则)。

我建议您file issue交给 electronics-builder,有一天它会为你实现。即 Electron 构建器将自动为您创建和维护此类规则。

关于electron - 如何为 Electron 构建器版本创建稳定的下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44448752/

相关文章:

reactjs - 由于路径原因, Electron 构建器无法用于生产

javascript - 导出到 AppImage 时启动捆绑的外部脚本

electron - 如何使用 Electron-builder NSIS 和 AppImage 发布到私有(private) GitHub?

javascript - Electron不会在setThumbarButtons上触发click()

electron - 模糊文本 Electron

javascript - 在nedb中添加的记录是单个记录,但是为什么VUE会多次存储相同的记录?

angularjs - Uncaught Error : Module name "electron" has not been loaded yet for context: _. 使用 require([])

node.js - 分段上传node.js aws-sdk中的AWS s3进度条

node.js - 在 Ubuntu 中配置 vs-code 调试 electron

reactjs - 如何从外部服务器触发Electron api?