我现在正在使用electron-builder
并设法到达事件监听器设置和触发的位置,但我不认为我完全正确设置,因为我使用{{打开应用程序时1}},我收到以下错误:
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-update.yml
(这是我的github存储库所在的位置)
如果我手动将文件放在那里它实际上会尝试检查更新,我还没有测试它是否可以实际下载更新但它实际上至少尝试了。 出了什么问题?
当它的生成安装到:
E:\Projects\3DS-Files\dist\win-ia32-unpacked\resources
构建即时通讯的脚本是:
C:\Users\Shiny\AppData\Local\Programs\3DS-Files\resources
(你可以找到我的完整包.json here)
b:win只需构建它,p:win将其打包成NSIS安装程序 也许我错过了一个命令?
index.js(有趣的一点)是:
"scripts": {
"b:win": "build -w --ia32 --dir",
"p:win": "build -w --ia32"
},
"build": {
"appId": "3dsfiles",
"mac": {
"category": "3dsfiles"
},
"win": {
"publish": "github",
"iconUrl": "https://raw.githubusercontent.com/initPRAGMA/3DS-Files/master/build/icon.ico"
}
},
我没有把它设置为做适当的动作或任何事情,只是一个简单的调试消息框,这显然不是最好的方法,但它快速而简单。
也许我错过了一些功能?
答案 0 :(得分:0)
最好向电子商务项目提交问题。
看来,您尝试使用自动更新不是针对打包应用(安装后),而是直接来自解压缩(例如来自win-ia32-unpacked
)。