Electron自动更新相关api

Electron自动更新相关api

setFeedURL(options)

该api是配置自动更新的网址的,需在vue.config.js配合builderOptions设置pubilsh对象才可以生效。接受一个options对象,属性分别为provider:提供者;url:检查更新链接。

checkForUpdates()

该api为检查自动更新方法,类似的还有checkForUpdatesAndNotify,区别是后者直接在右下角弹出系统提示。该api返回一个promise,可以通过then以及catch来进行相应捕获。

downloadUpdate(cancellationToken?: Object)

调用后开始手动下载更新,如果autoDownload属性设置为true,则跳过此方法。该api接收一个autoUpdater的对象cancellationToken,后续可以利用cancellationToken调用cancel方法,取消手动下载更新。

quitAndInstall(isSilent, isForceRunAfter)

重新启动应用程序并在下载后安装更新,它只能在update-downloaded发出后调用。isSilent 仅限 Windows以静默模式运行安装程序,默认为false。isForceRunAfter 完成后运行应用程序,即使是静默安装,isSilent如果设置为 true则忽略false。

On(string, function)

监听自动更新的不同状态,并调用回调函数。

error:autoUpdater.on(‘error’, ()=>{}) //监听’error’事件;
update-not-available: autoUpdater.on(‘update-not-available’, () => {}) // 没有更新时候才会触发;
update-available: 监听’update-available’事件,发现有新版本时触发;
update-downloaded: 监听’update-downloaded’事件,新版本下载完成时触发;
download-progress: 监听’download-progress’事件,下载进度改变时触发;

autoDownload:

默认会自动下载新版本,如果不想自动下载,设置autoUpdater.autoDownload = false;

autoInstallOnAppQuit:

默认会静默安装新版本,如果不想静默安装,设置autoUpdater.autoInstallOnAppQuit = false

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值