update-downloaded 询问是否更新,拒绝后使用自行实现的 autoInstallOnAppQuit 鉴于autoInstallOnAppQuit 没有安装视觉效果,但是 quitAndInstall 有。因此我们可以在 update-downloaded 询问用户是否更新被拒绝后将保存一个状态(新版下载完成待安装)。在用户关闭应用时,监听主渲染进程的 close 事件。如果有【新版下载完成待...
//监听'update-available'事件,发现有新版本时触发 autoUpdater.on('update-available', () => { console.log('found new version') }) //默认会自动下载新版本,如果不想自动下载,设置autoUpdater.autoDownload = false //监听'update-downloaded'事件,新版本下载完成时触发 autoUpdater.on('update-downloaded', ...
autoUpdater.on('update-downloaded', function (event, releaseNotes, releaseName, releaseDate, updateUrl) { sendUpdateMessage({ cmd: 'update-downloaded', message: { releaseNotes, releaseName, releaseDate, updateUrl } }) //退出并安装更新包 autoUpdater.quitAndInstall(); }); //接收渲染进程消息,...
on('update-downloaded', () => { dialog.showMessageBox({ title: '下载完成', message: '最新版本已下载完成, 退出程序进行安装' }).then(() => { autoUpdater.quitAndInstall() }) }) } 将文件引入到background.js文件 代码语言:javascript 复制 import updater from "./updater" app.on('ready',...
update-available:有可用的更新。 update-not-available:没有可用的更新。 error:更新过程中出现错误。 download-progress:更新包下载进度。 update-downloaded:更新包已下载完毕。 以下是一个示例: const { app, autoUpdater } = require('electron') app.on('ready', () => { ...
autoUpdater.on('update-downloaded', () => {}) 通知渲染进程下载完成-弹层询问是否立刻重启并安装 是否立即重启.jpg 5.electron-log日志调试 记录任务执行日志并保存到本地,将自动更新功能的检测、下载、更新等流程日志全部存储起来,方便进行排错。 日志存放位置:%USERPROFILE%\AppData\Roaming\{app name}\logs...
log("触发更新", progressObj); const msg = { code: "download-progress", message: progressObj }; sendUpdateMessage(msg); }); // 完成事件 autoUpdater.on("update-downloaded", function ( event, releaseNotes, releaseName, releaseDate, updateUrl, quitAndUpdate ) { const msg = { code: "...
autoUpdater.on('update-downloaded', function (event, releaseNotes, releaseName, releaseDate, updateUrl, quitAndUpdate) { ipcMain.on('isUpdateNow', (e, arg) => { console.log(arguments); console.log("开始更新"); //some code here to handle event autoUpdater.quitAndInstall(); }); mainWin...
updateNotAva:'现在已是最新版本', }; //如下应用程序的路径请自行替换成自己应用程序的路径 letupdateFeedUrl='http://<ip>:<port>/download/win/'; if(process.platform =='darwin') { updateFeedUrl='http://<ip>:<port>/download/mac/'; ...
});//更新下载完成事件autoUpdater.on('update-downloaded', (event, releaseNotes, releaseName, releaseDate, updateUrl, quitAndUpdate) =>{//do some 会返回有版本等信息}); 触发 下载安装包: try{//每次触发下载更新包时,会在缓存目录里存下安装包和一个update-info.json;//如果触发了下载而没安装时,...