的想法:
当新版本发布时,electron-updater应该自动更新我的electron软件。
问题: electron-updater检测新版本,但不下载并安装它。我使用electron-updater@4.3.8并使用electron-builder@8.17.0构建我的应用程序。
不幸的是,改用旧版本也于事无补。
更新:
电子现在抛出错误autoUpdater.autoDownload is not a function。
代码片段
Main.js:
// autoUpdater.checkForUpdatesAndNotify() is called in "main
我有一个角度应用程序,它已经被转换成一个桌面应用程序使用电子建设者。现在,我正在尝试实现它的自动更新功能。我不希望电子构建器将更改发布到github存储库。(注意:整个应用程序都是在一个私人的github回购平台上。)我想手动上传必要的.dmg、.zip、.yml文件到发布标签上,我希望自动更新器能够获取这些文件。我怎样才能做到这一点?
目前,我将源.zip和.tar.gz作为发布标记的一部分。当应用程序准备就绪时,每当我试图调用autoUpdater.checkForUpdates()时,我都会看到以下错误:
Error: ENOENT, dev-app-update.yml not fou
我现在正在使用electron-builder,并设法将事件侦听器设置并触发,但我认为我没有完全正确地设置它,因为当我使用electron .打开应用程序时,我得到了以下错误:
Checking for update
Cannot check for updates:
Error: Error: ENOENT: no such file or directory, open
'C:\Users\Shiny\AppData\Roaming\npm\node_modules\electron\dist\resources\app-update.yml'
我确实得到了app-upd
我正在构建一个电子应用程序,并试图实现自动更新功能,它在亚马逊s3存储桶中查找最新版本。然而,当我运行这个应用程序时,我得到了以下错误。 16:10:20.940 > App starting...
16:10:25.291 > isDev = false
16:10:25.341 > isElectron = true
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change
我的主要流程(重要代码):
let introWindow
let win = null
function createWindow() {
// Create the browser window.
introWindow = new BrowserWindow({
width: 600,
height: 480,
title: "Glaze",
resizable: false
})
// and load the index.h