【发布时间】:2016-10-28 19:50:18
【问题描述】:
我在 node.js 中创建了一个在我的 mac 上运行良好的电子应用程序。但我尝试使用
electron-package . --all
如图所示:https://github.com/electron-userland/electron-packager/
成功运行并为 linux、mac 和 windows 制作应用程序。
我遇到的问题:
-
应用程序的图标仍然是默认的电子图标。我将 mainWindow 更改为:
mainWindow = new BrowserWindow({ width: 800, height: 600, icon: file://${__dirname}/assets/img/mylogo.png })
编辑:通过运行解决了这个问题
electron-packager . --platform=mas --arch=x64 --icon=assets/img/app.icns --overwrite
(在图标路径周围带有刻度线)。我还缺少什么来更改应用程序图标?
-
在 Mac 上,当用户尝试打开我的应用时,由于以下消息,他们无法安装:
"AppName" can't be opened because it is from an unidentified developer.
这很奇怪,因为在打包的 .app 文件夹中有一个由 Github 制作的 LICENSE 文件。这里缺少什么?
-
在 Windows 上,当用户尝试打开应用时,会收到以下错误:
node.dll is missing from this computer
这似乎是因为用户不应该为了让我的应用程序工作而安装额外的东西。我是不是也在这里搞砸了?
谢谢。
【问题讨论】:
标签: node.js linux windows macos electron