6

有很多关于使用设置图标的问题electron-packager但没有一个答案对我有用——也许答案已经过时或不清楚——但我需要再问一次。

我正在为 OSX 和 Windows 构建 OSX。我已经尝试了至少 20 种变体来指定图标electron-packager(完整的 cmd 集如下)。我尝试使用应用程序文件夹(app/assets/WIN_logo.icns)以及项目根目录的“图标”文件夹(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"
4

3 回答 3

3

对于苹果

1/ 验证图标的名称是否为 icon.icns 2/ 验证图标大小至少为 512x512px 3/ 将 --out=release-builds 更改为 --out=build

对于窗户

1/ 验证图标的名称是 icon.ico 2/ 验证图标大小至少为 256x256px 3/ 将 --out=release-builds 更改为 --out=build

来源:https ://www.electron.build/icons

这些步骤对我有用。

于 2019-05-05T09:58:18.577 回答
1

更改-icon=assets/...--icon=./assets/...

图标参数的开头应该有两个连字符,路径应该以./.

于 2017-05-29T05:38:15.837 回答
0

[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,尺寸必须至少为 512x512px。对于 Windows,尺寸必须至少为 256x256 像素。

于 2021-10-29T15:36:57.143 回答