Не запускается exe файл через node.js

Использую этот код для запуска exe файла (Эта программа НЕ подразумевает запуск с опеределённым каталогом. При обычном запуске, работает нормально.):

const { exec } = require("child_process");

exec(`C:/upd/${rand}.exe`, (error, stdout, stderr) => {
  if (error) {
    console.log(`error: ${error.message}`);
    return;
  }
  if (stderr) {
    console.log(`stderr: ${stderr}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
});

Получаю ошибку: "error: Command failed: C:/upd/yawuqxnsypqnalundwglxzawq.exe я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜ файя┐╜я┐╜, так я┐╜я┐╜я┐╜ я┐╜я┐╜я┐╜ файя┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜угия┐╜ я┐╜я┐╜я┐╜я┐╜сом." Как это исправить? Спасибо


Ответы (1 шт):

Автор решения: DiD

Необходимо выдать права на запуск EXE-файлу.

Либо запускать, например, так:

exec(`start C:/upd/${rand}.exe`,  /* ... */ );
→ Ссылка