我正在使用类似以下代码的方式通过程序启动Internet Explorer:
ProcessStartInfo startInfo = new ProcessStartInfo("iexplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "http://www.google.com";
Process ieProcess = Process.Start(startInfo);
这会在Windows任务管理器中生成2个进程。然后我尝试使用以下命令终止进程:
ieProcess.Kill();
这将导致任务管理器中的一个进程被关闭,而另一个进程保留。我尝试查找具有子进程的任何属性,但未找到。如何同时结束另一个进程?更一般地说,如何结束使用Process.Start启动的所有相关进程?