Electron-packager未设置图标

时间:2017-02-14 21:20:30

标签: javascript electron electron-packager

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

我正在开发OSX for OSX&视窗。我在指定electron-packager的图标时尝试了至少20种变体(完整的cmd集在下面)。我尝试使用app文件夹(app / assets / WIN_logo.icns)以及项目根目录下的“icons”文件夹(icons / assets / WIN_logo.icns)引用图标;我尝试过使用引号,省略了扩展名和其他我甚至无法回忆的内容。

所以请有人告诉我,鉴于下面的目录结构,我如何指定electron-packager使用的图标。

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

enter image description here

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

2 个答案:

答案 0 :(得分:0)

$retbillno = 'REF'; $sp_name = "{call Stp_Bill(?,?)}"; $params = array( array($massno, SQLSRV_PARAM_IN), array($retbillno, SQLSRV_PARAM_INOUT) ); $stmt3 = sqlsrv_query( $conn, $sp_name, $params); if( $stmt3 === false ) { echo "Error in executing statement 3.\n"; die( print_r( sqlsrv_errors(), true)); //die( print_r( "0", true)); } else { sqlsrv_next_result($stmt3); echo $retbillno; sqlsrv_free_stmt( $stmt3); sqlsrv_close( $conn); } 更改为CREATE PROCEDURE Stp_Bill @massno INT, @retbillno VARCHAR(20) OUTPUT AS BEGIN SELECT @retbillno='REF02455' RETURN END

icon参数在开头应该有两个连字符,路径应该以{{1​​}}开头。

答案 1 :(得分:0)

对于Mac

1 /确认图标名称为icon.icns 2 /确认图标大小至少为512x512px 3 /通过--out = build更改--out = release-build

对于Windows

1 /确认图标名称为icon.ico 2 /确认图标大小至少为256x256px 3 /通过--out = build更改--out = release-build

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

这些步骤对我有用。