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

标签 node.js windows process electron

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

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

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

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

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

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

我如何结束这个过程?

最佳答案

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

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

关于node.js - 使用app.relaunch后,如何阻止Electron应用重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59382596/

相关文章:

javascript - 运行 "pm2 start server --watch"但不是 "pm2 start server"时出现 CORS 错误。不存在 'Access-Control-Allow-Origin' header

node.js - 下划线分组按排序

Java 桌面 API,启动 .cmd 文件

windows - msys2:尽管 (MSYS2_PATH_TYPE = inherit) 仍未找到 Windows 程序

windows - 在 HKLM 下创建 key

java - 我如何使用 Java 找到四边形内的像素点?

node.js - 使用 grunt 插件

javascript - typescript:读取 Node js 中的类装饰器文件

java - java中交互式外部进程的输入和输出

c - execve '/bin/sleep'命令卡住