Включая исполняемый файл для вызова в приложении Electron Vue - PullRequest
1 голос
/ 27 октября 2019

Я создаю графический интерфейс Electron, который должен вызывать исполняемый файл, который принимает аргументы командной строки.

Я включил исполняемый файл в public/libs/internalTool.exe структуры папок проекта. Теперь я хочу использовать его в приложении как таковом (упрощенном только для соответствующих частей):

import { remote } from 'electron';
const fs = remote.require('fs');
const path = remote.require('path');
const childProcess = remote.require('child_process');

export function processFile(inputFilePath: string, outputFilePath: string): void {
  const internalToolPath = 'libs/internalTool.exe';
  const inputDir = path.parse(inputFilePath).dir;
  const outputDir = path.join(unencryptedDir, 'encrypted');
  childProcess.execSync(`${internalToolPath} ${inputFilePath} ${outputFilePath}`);
}

Однако, когда я вызываю эту функцию, она говорит, что libs/internalTool.exe не существует и не запускаетсякоманда. Как правильно ссылаться на этот exe-код в моем коде?

...