节点.JS EXE 正在删除正在执行的文件



我有一个监视器.js文件,我用nexe把它变成了可执行文件。

我希望显示器能够自行卸载,这意味着删除它自己的.exe文件和他的包含目录。

我试过:(监视器路径 = 监视器.exe文件路径,安装路径 = 监视器.exe文件夹(

childProcess.exec("TIMEOUT 3 && del " + monitorPath + " && rmdir " + installPath);
setTimeout(function() {
  process.exit(0);
}, 2000);

编辑:它应该在窗口上运行,所以这些都是窗口命令

使用 start 命令求解

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);

最新更新