electron - 使用外部文件打包 Electron 应用程序

标签 electron

在我的 Electron 应用程序中,我有一个按钮,用户可以单击该按钮触发节点的 child_process 并在后台运行外部 .jar 文件:

exec(`java -jar encoder.jar -i filein -o fileout`, function(err, stdout, stderr)

实际的 .jar 文件位于项目的根目录中。当在开发模式(未打包)下运行时,这非常有效。但是,当我打包并运行应用程序时,出现以下错误:

There was an error: Error: Unable to access jarfile encoder.jar

我是否假设使用 Electron 打包器时项目文件夹中的所有内容都会被打包?如果没有,我错过了什么?

最佳答案

查看process.resourcesPath

关于electron - 使用外部文件打包 Electron 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721461/

相关文章:

javascript - 在三个 js 中处理 WebGL 丢失

angular - 在 Electron 和 angular2 的外部浏览器中打开 url

windows - nsis卸载程序未删除 Electron 应用程序的注册表-nsh脚本

javascript - Socket.IO ERR_CONNECTION_REFUSED

javascript - 如何使用 Electron webContents.print([options], [callback]) 打印 html/文本文件?

javascript - 如何将消息发送到 Electron 中的不同窗口?

node.js - 当 Electron 应用程序关闭时,如何从 main 发送消息进行渲染

javascript - macOSX 上的 Electron - 将文件复制到 ~/Library

node.js - 如何在 Electron 中发送(模拟)键绑定(bind)到 webContents?

angular - Electron Angular 库错误