【问题标题】:Electron-packager not setting icons电子包装器未设置图标
【发布时间】:2017-07-03 08:24:07
【问题描述】:

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

我正在为 OSX 和 Windows 构建 OSX。在为electron-packager 指定图标时,我已经尝试了至少 20 种变体(完整的 cmd 集如下)。我尝试使用应用程序文件夹(app/assets/WIN_logo.icns)以及项目根目录(icons/assets/WIN_logo.icns)的“icons”文件夹中引用图标;我试过使用引号,省略扩展名和其他我什至记不起的东西。

那么请有人告诉我,鉴于下面的目录结构,我如何指定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"

【问题讨论】:

    标签: javascript electron electron-packager


    【解决方案1】:

    Mac 版

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

    适用于窗户

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

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

    这些步骤对我有用。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 即使更新了路径,我仍然没有通过为 mac 构建获得图标
      • 我为我的应用程序尝试了这个命令,结果出现错误Packaging app for platform win32 x64 using electron v4.0.5 rcedit.exe failed with exit code 1. Cannot open icon file '.' Fatal error: Unable to set icon
      • @JacobNelson 我需要更多细节来解决您的问题。你能发布一个单独的问题
      【解决方案3】:

      [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 像素。

      【讨论】:

        猜你喜欢
        • 2018-04-26
        • 2019-03-10
        • 2019-12-03
        • 1970-01-01
        • 2017-12-22
        • 2017-06-11
        • 1970-01-01
        • 2016-12-28
        • 1970-01-01
        相关资源
        最近更新 更多