我有以下代码行:
Process aProcess = Process.Start("ieexplorer", aDummyHTMLFilePath);
//I do nothing in between
aProcess.Kill();
如果没有其他 IE 窗口打开,这将运行顺利。
但是如果有一扇窗户打开,我会System.InvalidOperationException
说aProcess.Kill();
:
无法处理请求,因为进程已退出。
另外,我注意到在这种情况下,aProcess.HasExited
在上面代码的第 1 行之后是正确的。
即使有其他IE窗口打开,如何才能顺利关闭IE?