Electron Packager-为OSX&设置应用程序图标视窗 [英] Electron Packager - set App Icons for OSX & Windows
问题描述
我正在使用用于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
运行构建过程。
问题:
如何在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。为什么?因为electronic-packager为此使用了node-rcedit,所以需要酒。
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。为什么?因为electronic-packager为此使用了node-rcedit,所以需要酒。
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屋!