52 lines
1.5 KiB
TypeScript
52 lines
1.5 KiB
TypeScript
import {app, dialog, autoUpdater } from "electron";
|
|
|
|
const log = require('electron-log');
|
|
|
|
|
|
export const initUpdaterApi = () => {
|
|
const server = 'https://hazel-jplav4y84-uiluck.vercel.app'
|
|
const url = `${server}/update/${process.platform}/${app.getVersion()}`
|
|
autoUpdater.setFeedURL({ url })
|
|
setInterval(() => {
|
|
}, 60000)
|
|
autoUpdater.checkForUpdates()
|
|
|
|
// autoUpdater.on('checking-for-update', () => {
|
|
// log.info("正在检查更新")
|
|
// })
|
|
//
|
|
// autoUpdater.on('update-available', () => {
|
|
// log.info("有可用更新")
|
|
// })
|
|
//
|
|
// autoUpdater.on('update-not-available', () => {
|
|
// log.info('没有可用的更新')
|
|
// })
|
|
//
|
|
// autoUpdater.on('error', (err) => {
|
|
// log.error(`更新错误:${err.message}`)
|
|
//
|
|
// })
|
|
//
|
|
// autoUpdater.on('download-progress', (progressObj) => {
|
|
// log.debug(`下载进度 ${progressObj.percent}%`)
|
|
// })
|
|
//
|
|
// autoUpdater.on('update-downloaded', () => {
|
|
// console.log('update-downloaded')
|
|
//
|
|
// dialog.showMessageBox({
|
|
// type: 'info',
|
|
// title: '应用更新',
|
|
// message: '发现新版本,是否更新?',
|
|
// buttons: ['是', '否']
|
|
// }).then((buttonIndex) => {
|
|
// if (buttonIndex.response == 0) { //选择是,则退出程序,安装新版本
|
|
// autoUpdater.quitAndInstall()
|
|
// app.quit()
|
|
// }
|
|
// })
|
|
// })
|
|
|
|
}
|