Electron 使用 Tray设置图标的路径问题
问题报错信息如图
上面的代码在dev模式下不报错,但是在build后,安装后,运行会提示错误,错误信息的大意是参数错误,原因应该是安装后的图片文件路径有问题,这块没有详细研究
解决上面的问题的方法,是使用nativeImage代替字符串路径
new Tray(nativeImage.createFromPath(path.join(__dirname, 'xxx.png')))
上面的代码打包后,也有可能找不到图标路径,虽然不报错,但是图标是空的,如果使用ecectron-vue,可将图标放在根目录下的static目录,如static/xxx.png,然后使用下面的代码设置
new Tray(nativeImage.createFromPath(path.join(__static, 'xxx.png')))