Я пытаюсь проверить следующий фрагмент кода.
static void StartAndKill()
{
Process ieProc = Process.Start("iexplore.exe", "www.apress.com");
Console.WriteLine("--> Hit enter to kill {0}\t", ieProc.ProcessName);
Console.ReadLine();
try
{
Console.WriteLine(ieProc.Id);
ieProc.Kill();
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
Это должно убить окно Internet Explorer и закрыть его.Вместо этого я получаю исключение, которое говорит:
Cannot process request because the process (7256) has exited.
Каково логическое объяснение этого поведения?