Ricerca nel sito web

javascript - Electron-packager non imposta le icone


Ci sono molte domande relative all'impostazione delle icone usando electron-packager, ma nessuna delle risposte ha funzionato per me - forse le risposte sono obsolete o non chiare - ma devo chiedere di nuovo.

Sto costruendo su OSX per OSX e Windows. Ho provato almeno 20 variazioni nel specificare l'icona per electron-packager (il set completo di comandi è sotto). Ho provato a fare riferimento a icone all'interno della cartella dell'app (app/assets/WIN_logo.icns) così come in una cartella "icons" alla radice del progetto (icons/assets/WIN_logo.icns); ho provato a usare le virgolette, a omettere l'estensione e altre cose che non riesco nemmeno a ricordare.

Quindi per favore, qualcuno può dirmi, data la struttura delle cartelle qui sotto, come specifico l'icona da usare per electron-packager.

-icon=assets/WIN_logo.icns
-icon=assets/WIN_logo.ico

  "package-mac": "electron-packager . --overwrite --tmpdir=false --platform=darwin --arch=x64  --prune=true --out=release-builds -icon=assets/WIN_logo.icns",
  "package-win": "electron-packager . --overwrite --tmpdir=false --platform=win32 --arch=ia32 --asar=true  --prune=true --out=release-builds -icon=assets/WIN_logo.ico"

Risposta n. 1

Per Mac

1/ verifica che il nome dell'icona sia icon.icns 2/ verifica che la dimensione dell'icona sia almeno 512x512px 3/ cambia --out=release-builds in --out=build

Per finestre

1/ verificare che il nome dell'icona sia icon.ico 2/ verificare che la dimensione dell'icona sia almeno 256x256px 3/ cambiare --out=release-builds in --out=build

fonte: https://www.electron.build/icons

Questi passaggi funzionano per me.

Risposta n. 2

Cambia -icon=assets/... in --icon=./assets/...

L'argomento icon dovrebbe avere due trattini all'inizio e il percorso dovrebbe iniziare con ./.