Не запускается 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`, /* ... */ );