Electron 使用 Tray设置图标的路径问题

问题报错信息如图

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')))

 

上一篇:Windows、Mac 命令行启动程序(为了查看Electron打包后主进程日志)


下一篇:Electron+Vue开发跨平台桌面应用