У меня есть электронное приложение Ma c, которое вызывает скомпилированный бинарный файл, который я написал при нажатии кнопки. Я настроил его так:
Двоичный файл (назовем его test
) помещается в папку bin
, которая находится в каталоге root application.
Из файла Javascript я запускаю
var appRootDir = require('app-root-path');
var path = appRootDir + '/bin/test';
const spawn = require( 'child_process' ).spawn;
var child = spawn( path, []);
всякий раз, когда хочу запустить двоичный файл. Это прекрасно работает, когда я запустите приложение локально через npm start
. Но когда я упаковываю его, запуская electron-builder
, двоичный файл не вызывается. У меня нет этой проблемы на Windows, потому что electron-builder
создает папку, содержащую приложение и его файлы, но на Ma c кажется, что все сжато в одно приложение. Я пытался следовать этому примеру , но, похоже, он указывает c на ffmpeg / Я не смог заставить его работать.
Очевидно, что я что-то упускаю - у кого-нибудь есть идеи? Спасибо!