延迟退出流程火灾事件
Exited event of Process fire with delay
我有这个代码:
Process internetExplorerProcess = Process.Start("iexplore", "-noframemerging about:blank");
internetExplorerProcess.EnableRaisingEvents = true;
internetExplorerProcess.Exited += OnInternetExplorerProcessExited;
在这种情况下,退出的事件会立即执行。
如果我们将第一行更改为打开网页而不是空白页:
Process internetExplorerProcess = Process.Start("iexplore", "-noframemerging www.whosebug.com");
在某些机器中,退出的事件不会立即 运行,最多可能需要 20 秒。
补充信息:
如果在延迟期间我们打开任务管理器并强制终止 iexplore 事件被触发,似乎某些外部进程阻止了 iexplore 的关闭。
我们用反恶意软件工具检查了机器,一切正常。
我按照Anton Komyshan指示的post中指示的步骤进行操作,但没有解决问题,但他帮我找到了问题,谢谢。
终于在重新配置iexplore后,去掉默认的插件和配置,问题解决了。
我有这个代码:
Process internetExplorerProcess = Process.Start("iexplore", "-noframemerging about:blank");
internetExplorerProcess.EnableRaisingEvents = true;
internetExplorerProcess.Exited += OnInternetExplorerProcessExited;
在这种情况下,退出的事件会立即执行。
如果我们将第一行更改为打开网页而不是空白页:
Process internetExplorerProcess = Process.Start("iexplore", "-noframemerging www.whosebug.com");
在某些机器中,退出的事件不会立即 运行,最多可能需要 20 秒。
补充信息:
如果在延迟期间我们打开任务管理器并强制终止 iexplore 事件被触发,似乎某些外部进程阻止了 iexplore 的关闭。
我们用反恶意软件工具检查了机器,一切正常。
我按照Anton Komyshan指示的post中指示的步骤进行操作,但没有解决问题,但他帮我找到了问题,谢谢。
终于在重新配置iexplore后,去掉默认的插件和配置,问题解决了。