我正在使用 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/latest
、dl.example.com/win/beta
等.?
最佳答案
目前,还没有现成的解决方案。您可以使用Amazon S3 Routing Rules将 win/latest
重定向到 win/foo_Setup_1.0.0.exe
(并且您需要在每次发布后更改此规则)。
我建议您file issue交给 electronics-builder,有一天它会为你实现。即 Electron 构建器将自动为您创建和维护此类规则。
关于electron - 如何为 Electron 构建器版本创建稳定的下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44448752/