Electron应用版本回退

395 阅读1分钟

为什么需要版本回退?

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不需要单独设置