Node.JS EXE Удаление исполняемого файла - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть файл monitor.js, который я превратил в исполняемый файл с помощью nexe.

Я хочу, чтобы у монитора была возможность деинсталлировать себя, что означает удаление его собственного .exe-файла и содержащего его каталога.

Я пытался: (monitorPath = путь к файлу monitor.exe, installPath = папка monitor.exe)

childProcess.exec("TIMEOUT 3 && del " + monitorPath + " && rmdir " + installPath);

setTimeout(function() {
  process.exit(0);
}, 2000);

РЕДАКТИРОВАТЬ: он должен работать на окнах, так что это все команды Windows

1 Ответ

0 голосов
/ 01 мая 2018

Решено с помощью команды запуска

var installPath = path.join(exePath, "..");
var monitorPath = path.join(installPath, "qqmonitor.exe");
var delCommand = 'start cmd /c "cd .. && TIMEOUT 1 && del "' + monitorPath + '" && rmdir "' + installPath + '" && exit"';

log("Uninstalling with command : '" + delCommand + "'");
childProcess.exec(delCommand, null);

setTimeout(function () {
  process.exit(0);
}, 500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...