使用app.relaunch后,如何阻止Electron应用重新启动?

时间:2019-12-17 21:48:13

标签: node.js windows process electron

我正在使用app.relaunch API,该API在关闭应用程序时会重新启动。

我像这样使用它(大大简化了示例,因此希望它能正常工作。不想再次尝试运行它):

app.on("ready", () => {
    const win = new BrowserWindow();
});

app.on("window-all-closed", () => {
    app.relaunch();
    app.quit();
});

这有点愚蠢,但是现在,我陷入了重新启动的循环中。

我尝试通过任务管理器强制关闭计算机上正在运行的所有5个Electron.exe进程,但该进程一直在重新启动。

如何结束此过程?

1 个答案:

答案 0 :(得分:0)

我想回想起来这有点明显,但是我只是删除了app.relaunch()语句,重建了应用程序,然后停止了它。现在,它将启动没有重新启动代码的新版本。

如果未打包,也可以删除main.js文件。如果打包了,则可以删除您的exe,以便重新启动后找不到它。