【发布时间】:2017-07-06 07:31:53
【问题描述】:
我制作了一个 Electron 应用程序,并希望在 Windows 和 macOS 上设置自动更新。问题是电子更新器需要证书,而我没有钱获得证书。有没有办法在没有证书的情况下设置电子更新器?
【问题讨论】:
标签: certificate electron
我制作了一个 Electron 应用程序,并希望在 Windows 和 macOS 上设置自动更新。问题是电子更新器需要证书,而我没有钱获得证书。有没有办法在没有证书的情况下设置电子更新器?
【问题讨论】:
标签: certificate electron
没有证书,只能在Windows环境下完成,不能在macOS环境下完成。
【讨论】:
可以通过从 package.json中删除 win 部分下的 win 部分和名为 certificateFile 和 certificatePassword 的字段>。
"build": {
"squirrelWindows": {
}
}
所有示例都包含证书文件,您可能认为它们是必需的,但是它将在没有证书文件的情况下构建。
但最终,您会遇到未签名代码的问题。
【讨论】:
【讨论】:
For macOS, you will need a code-signing certificate. github.com/iffy/electron-updater-example
autoUpdater.setFeedUrl(..) 行不断收到UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Could not get code signature for running application。