Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 必须手动启用Electron builder桌面快捷方式图标_Javascript_Node.js_Electron - Fatal编程技术网

Javascript 必须手动启用Electron builder桌面快捷方式图标

Javascript 必须手动启用Electron builder桌面快捷方式图标,javascript,node.js,electron,Javascript,Node.js,Electron,当我使用Electron Builder创建和安装可执行文件时,桌面快捷方式会显示一个Electron图标。我必须手动更改图标。。。使icon.ico生效 "target": "nsis", "icon": "assets/icon_256.ico", "nsis": { "installerIcon": "assets/icon.ico", "uninstallerIcon": "assets/icon.ico", "installerHeaderIcon": "assets/ic

当我使用Electron Builder创建和安装可执行文件时,桌面快捷方式会显示一个Electron图标。我必须手动更改图标。。。使icon.ico生效

"target": "nsis",
"icon": "assets/icon_256.ico",
"nsis": {
  "installerIcon": "assets/icon.ico",
  "uninstallerIcon": "assets/icon.ico",
  "installerHeaderIcon": "assets/icon.ico"
}

// I have also tried this, which also produces the same issue.

"win": {
  "target": "nsis",
  "icon": "assets/icon_256.ico"
}
有没有一种方法可以像预期的那样强制它在安装时生效


链接到上的问题。

这里是一些您可以尝试的技巧: 1.确保您使用的是real.ico文件,而不仅仅是重命名文件扩展名,而是使用一些工具进行转换。
2.尝试将assets/icon_256.ico替换为./assets/icon_256.ico。并检查您的文件路径

看起来图标配置未正确设置。例如,在我们的electron-builder.yml中,这就是我们为应用程序设置图标的方式:win:target:target:nsis icon:public/icons/icon。png@Asesh你能用一个结构合理的例子提交一个答案吗。很难理解你在那篇文章中提供的例子format@Asesh我没有使用yml文件,而是按照文档中的建议更改package.json?谢谢。如果我遇到同样的问题,我会在下次构建电子应用程序时尝试!