diff --git a/electron-builder.yml b/electron-builder.yml index a663218..129b3f8 100644 --- a/electron-builder.yml +++ b/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/ diff --git a/src/main/index.js b/src/main/index.js index d186eaf..3cb40ef 100644 --- a/src/main/index.js +++ b/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() })