Website-Suche

javascript - Electron-Packer setzt keine Symbole


Es gibt viele Fragen zum Setzen von Symbolen mit electron-packager, aber keine der Antworten hat für mich funktioniert - vielleicht sind die Antworten veraltet oder nicht klar - aber ich muss erneut fragen.

Ich erstelle auf OSX für OSX und Windows. Ich habe mindestens 20 Varianten versucht, um das Symbol für electron-packager anzugeben (die vollständige Befehlszeile ist unten). Ich habe versucht, auf Symbole innerhalb des App-Ordners (app/assets/WIN_logo.icns) sowie in einem „icons“-Ordner im Projektstammverzeichnis (icons/assets/WIN_logo.icns) zu verweisen; ich habe versucht, Anführungszeichen zu verwenden, die Erweiterung wegzulassen und andere Sachen, an die ich mich nicht einmal erinnern kann.

Also bitte, kann mir jemand sagen, wie ich, unter Berücksichtigung der untenstehenden Verzeichnisstruktur, das Symbol für electron-packager angebe, das verwendet werden soll.

-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"

Antwort #1

Für Mac

1/ Überprüfen Sie, dass der Name des Symbols icon.icns ist 2/ Überprüfen Sie, dass die Symbolgröße mindestens 512x512px beträgt 3/ Ändern Sie --out=release-builds in --out=build

Für Windows

1/ überprüfen Sie, dass der Name des Symbols icon.ico ist 2/ überprüfen Sie, dass die Symbolgröße mindestens 256x256px beträgt 3/ ändern Sie --out=release-builds in --out=build

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

Diese Schritte funktionieren für mich.

Antwort #2

Ändern Sie -icon=assets/... zu --icon=./assets/...

Das Icon-Argument sollte am Anfang zwei Bindestriche haben und der Pfad sollte mit ./ beginnen.