Electron Packager: establezca los iconos de la aplicación para OSX y Windows
Estoy creando mi aplicación electrónica con el paquete electrónico para Windows y la plataforma OSX.
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
Ejecuto mi proceso de compilación connpm run build
.
Pregunta:
¿Cómo puedo usar la secuencia de comandos del paquete electrónico en mi package.json para configurar el icono de Windows AND osx?
Problema:
El script anterior establece el ícono de la aplicación solo para OSX.
No establece el ícono para la aplicación de Windows (NPM arroja una falla).
Solución:
Tuve que instalar wine en mi OSX. De lo contrario, no es posible compilar el exe de Windows con la etiqueta --icon. ¿Por qué? Porque electron-packager usa node-rcedit para eso, lo que requiere vino.
en mi 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
para comenzar el proceso ..