为什么需要版本回退?
1、当前版本出现重大bug时需要版本回退
2、分渠道发布应用,当beta版本大于latest版本,beta版回退到低版本的latest版
实现方案
impoprt { autoUpdater } from "electron-updater
autoUpdater.allowDowngrade = true // 是否允许版本降级
如果electron-builder配置文件添加了渠道发布时
"version": "x.x.x-beta",
...
"build": {
"generateUpdatesFilesForAllChannels": true,
...
}
// allowDowngrade默认值为true不需要单独设置