我有一个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上运行,所以这些都是Windows命令
答案 0 :(得分:1)
使用开始命令解决
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);