关于electron-builder打包成功之后无法运行的问题

新手上路,请多包涵

写了一个程序用electron-builder打包,打包过程中没有任何报错,点击运行之后没有任何反应,也没有任何报错,也没有界面弹出来。查看进程管理,却发现这个打包之后的程序却在后台运行。这到底是怎么回事。?
下面是打包参数

"build": {
    "appId": "com.xxx.app",
    "mac": {
      "target": [
        "dmg",
        "zip"
      ]
    },
    "win": {
      "target": [
        "nsis",
        "zip"
      ]
    }
  }
  
  
  
  
  "scripts": {~~~~
    "dist": "electron-builder",
  }

image.png
打包过程以及结果
image.png
用同样的方式打包另外一个electron的空项目确实可以运行成功的。

阅读 10.4k
3 个回答

你把配置文件的target去掉试试

新手上路,请多包涵

您好!我解决了,我跟你一样的问题;
①运行后不弹出窗口;
②在任务管理器能看见后台运行;
③右下角系统托盘不显示;

一开始我的托盘图片路径是在项目根目录:
const tray = new Tray('xxx.png')

解决方法:
找到自己的系统托盘js
image.png
修改路径,用path来处理
image.png

记得把你的图片放入一个静态资源文件夹

综上 问题其实出在系统托盘路径读取

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏