【发布时间】:2023-01-20 20:23:55
【问题描述】:
我需要创建一个窗口来显示我的电子应用程序的安装更新进度,就像在不和谐的应用程序中一样。 我已经创建了显示下载进度的窗口,但我还需要显示安装更新的进度。 是否可以?
【问题讨论】:
我需要创建一个窗口来显示我的电子应用程序的安装更新进度,就像在不和谐的应用程序中一样。 我已经创建了显示下载进度的窗口,但我还需要显示安装更新的进度。 是否可以?
【问题讨论】:
如果您使用的是官方autoUpdater模块;不提供有关更新/下载进度的任何事件。
但是,这个模块还有其他选择,例如
electron-updater:如果您正在使用 elctron-builder 进行构建
update-electron-app:如果你在Github上部署你可以看看
在任何情况下,您的申请都必须签名。
电子关闭文档:https://www.electronjs.org/docs/latest/tutorial/updates
【讨论】:
要显示安装程序进度事件,您可以在 package.json 文件中使用“nsis”键。将以下代码添加到您的 package.json 文件中:
"nsis": {
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"oneClick": false
}
oneClick: false 在这里施展魔法。它告诉是否创建一键式安装程序或辅助。默认情况下该值为 true,您可以将该值设置为 false 以显示指导安装过程。
【讨论】: