【问题标题】:electron-packager - Generated exe stays in memory after closing the windowelectron-packager - 关闭窗口后生成的 exe 留在内存中
【发布时间】:2016-04-14 22:54:51
【问题描述】:

所以我正在使用 electron-packager cli 工具,除了生成的 exe(目前仅在 Windows 上尝试过)在我关闭窗口(我唯一的渲染器进程)时不会从内存中卸载之外,一切正常。我必须使用任务管理器关闭它(终止进程)。

电子内部有什么我可以调用以确保发生这种情况,或者这是电子打包程序中的错误还是什么?

【问题讨论】:

    标签: electron


    【解决方案1】:

    考虑到这一点,我认为卸载窗口不会自动卸载节点进程,并在我的主窗口中添加了以下“关闭”事件:

    app.on('ready', function () {
        mainWindow = new BrowserWindow({
            width: 1024,
            height: 768
        });
        // This 'closed' handler solves the problem
        mainWindow.on('closed', function () {
            mainWindow = null;
            process.exit(0);
        });
        var menu = Menu.buildFromTemplate(menuTemplate);
        mainWindow.setMenu(menu);
        mainWindow.loadURL('file://' + __dirname + '/index.html');
    });
    

    【讨论】:

      猜你喜欢
      • 2019-09-30
      • 2021-09-02
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 2019-01-25
      • 2013-01-02
      • 2020-10-12
      • 2015-09-19
      相关资源
      最近更新 更多