Browse Source

feat: 添加自动更新功能

master
cles 2 weeks ago
parent
commit
8ffce9ae1c
  1. 2
      electron-builder.yml
  2. 6
      src/main/index.js

2
electron-builder.yml

@ -41,6 +41,6 @@ appImage:
npmRebuild: false
publish:
provider: generic
url: https://example.com/auto-updates
url: https://gitee.com/bocinpity/flexometer-setup/releases/download/v${version}
electronDownload:
mirror: https://npmmirror.com/mirrors/electron/

6
src/main/index.js

@ -4,6 +4,7 @@ import { electronApp, optimizer, is } from '@electron-toolkit/utils'
import icon from '../../resources/icon.png?asset'
import { registerIpRouter } from './ipcRouter'
import log from 'electron-log'
import { autoUpdater } from 'electron-updater'
// 开发环境日志写到项目根目录 logs 文件夹
if (is.dev) {
@ -48,7 +49,10 @@ app.whenReady().then(() => {
// IPC处理函数注册
registerIpRouter()
createWindow()
// 自动更新监测, 生产环境使用
if (!is.dev) {
autoUpdater.checkForUpdatesAndNotify()
}
app.on('activate', function () {
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})

Loading…
Cancel
Save