Electron Packager - 为 OSX & 设置应用程序图标视窗 [英] Electron Packager - set App Icons for OSX & Windows

查看:17
本文介绍了Electron Packager - 为 OSX & 设置应用程序图标视窗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用适用于 windows 和 OSX 平台的电子打包器构建我的电子应用程序.

I am building my electron application with electron packager for windows and OSX platform.

package.json:

"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"

我使用 npm run build 运行我的构建过程.

I run my build process with npm run build.

问题:

如何使用 package.json 中的电子打包程序脚本来设置 windows 和 osx 图标?

How can I use the electron packager script in my package.json to set the windows AND osx Icon?

问题:

以上脚本仅为 OSX 设置应用图标.
它没有为 Windows 应用程序设置图标(NPM 抛出失败).

The above script sets the app icon for OSX only.
It doesnt set the icon for the windows app (NPM throws failure).

解决方案:

我必须在我的 OSX 上安装 wine.否则无法使用 --icon 标签构建 windows exe.为什么?因为 electron-packager 使用 node-rcedit,这需要 wine.

I had to install wine on my OSX. Otherwise it is not possible to build the windows exe with the --icon tag. Why? Because electron-packager uses node-rcedit for that, which requires wine.

在我的 package.json 中:

in my package.json:

"pack:osx": "electron-packager . $npm_package_productName --out=dist/osx --platform=darwin --arch=x64 --icon=assets/build/osx/icon.icns && npm run codesign",
"pack:win32": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=ia32",
"pack:win64": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=x64 --version=0.36.2 app-version=1.0 --icon=assets/build/win/icon.ico",
"build": "npm run pack:osx && npm run pack:win32 && npm run pack:win64"

npm run build 启动进程..

推荐答案

解决方案:

我必须在我的 OSX 上安装 wine.否则无法使用 --icon 标签构建 windows exe.为什么?因为 electron-packager 使用 node-rcedit,这需要 wine.

I had to install wine on my OSX. Otherwise it is not possible to build the windows exe with the --icon tag. Why? Because electron-packager uses node-rcedit for that, which requires wine.

在我的 package.json 中:

in my package.json:

"pack:osx": "electron-packager . $npm_package_productName --out=dist/osx --platform=darwin --arch=x64 --icon=assets/build/osx/icon.icns && npm run codesign",
"pack:win32": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=ia32",
"pack:win64": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=x64 --version=0.36.2 app-version=1.0 --icon=assets/build/win/icon.ico",
"build": "npm run pack:osx && npm run pack:win32 && npm run pack:win64"

npm run build 启动进程..

这篇关于Electron Packager - 为 OSX & 设置应用程序图标视窗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆