首页 > 解决方案 > 使用 app.relaunch 后如何阻止 Electron 应用程序自行重启?

问题描述

我正在玩app.relaunch关闭它时将重新启动我的应用程序的 API。

我像这样使用它(大大减少了示例,所以希望它可以工作。不想再次尝试运行它):

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

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

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

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

我怎样才能结束这个过程?

标签: node.jswindowsprocesselectron

解决方案


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

main.js如果您没有打包,您也可以删除您的文件。如果您已打包,您可以删除您的 exe,这样重新启动时找不到它。


推荐阅读