电子自动更新-具有私有git存储库的Vercel

问题描述

我正在尝试实现electronicautoUpdater,并且从文档中开始,对于私有存储库,建议使用Hazel,Nuts或Electron-release-server。我正在按照榛树文档中的建议使用vercel,但是遇到了一些问题。

我已将存储库链接到vercel,并通过对git进行的任何更改将其反映在vercel仪表板的生产版本中。我正在使用其网址将其与autoUpdater链接,如下所示:

const server = 'https://electron-update-****.vercel.app'
const Feed = `${server}/update/${process.platform}/${app.getVersion()}`

autoUpdater.setFeedURL(Feed)
autoUpdater.on('update-available',(ev,info) => {
 alert('update available')
})
autoUpdater.addListener('update-downloaded',(event,releaseNotes,releaseName) => {
  const dialogopts = {
      type: 'info',buttons: ['Neustarten','Jetzt nicht. Später'],title: 'Masslinker Update',message: process.platform === 'win32' ? releaseNotes : releaseName,detail: 'Eine Neue Version wurde heruntergeladen. Starte die Anwendung neu um das Update zu installieren.'
  }

  dialog.showMessageBox(dialogopts).then((returnValue) => {
      if (returnValue.response === 0) autoUpdater.quitAndInstall()
  })
})

app.on("ready",function() {
  setInterval(() => {
  autoUpdater.checkForUpdates();
},1000)
 });

我推送了更改,并看到它反映在速度上。但是即使等待了很长时间,它也不会在应用程序中执行任何操作。我已经尝试了电子生成器和电子包装器来生成exe。在这两种情况下,它似乎都不起作用。我在这里想念东西吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)