Электрон-упаковщик не устанавливает иконки

Есть много вопросов, касающихся установки значков с помощью electron-packager но ни один из ответов не сработал для меня - возможно, ответы устарели или неясны - но мне нужно спросить снова.

Я использую OSX для OSX и Windows. Я пробовал по крайней мере 20 вариантов при указании иконки для electron-packager (полный набор cmd ниже). Я пытался ссылаться на значки в папке приложения (app/assets/WIN_logo.icns), а также в папке "icons" в корне проекта (icons/assets/WIN_logo.icns); Я пытался использовать кавычки, опуская расширение и другие вещи, которые я даже не могу вспомнить.

Поэтому, пожалуйста, может кто-нибудь сказать мне, учитывая структуру каталогов ниже, как я могу указать значок для 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"

3 ответа

Для Mac

1/ убедитесь, что имя значка icon.icns 2 / убедитесь, что размер значка не менее 512x512px 3/ change --out=release-builds by --out=build

Для окон

1/ убедитесь, что имя значка icon.ico 2 / убедитесь, что размер значка не менее 256x256px 3/ change --out=release-builds by --out=build

источник: https://www.electron.build/icons

эти шаги работают для меня.

+ Изменить -icon=assets/... в --icon=./assets/...

Аргумент icon должен содержать два дефиса в начале, а путь должен начинаться с ./,

[1] Путь к значку: путь к значку относится не к каталогу проекта, а к текущему местоположению. (Для меня проблема заключалась в том, что я предположил первое, так как думал, что это имеет смысл с меньшей избыточностью.) В любом случае нужно выполнить либо:

      electron-packager projectDirPath outputName ... --icon=projectDirPath/iconPath/icon.png

Или, если вы находитесь в каталоге проекта:

      electron-packager . outputName ... --icon=iconPath/icon.png

[2] Формат значка: для macOS принимаются как icon.png, так и icon.icns. Для Windows принимаются как icon.png, так и icon.ico.

[3] Размер значка: для macOS размеры должны быть не менее 512x512 пикселей. Для Windows размеры должны быть не менее 256x256px.

Другие вопросы по тегам