2013-12-06 2 views
0

Я пишу приложение на C#, и я хотел бы закрыть другое приложение-Internet Explorer, скажем. Я видел много результатов о том, как закрыть приложение у вас есть здание, но я хочу закрыть внешнюю программу , и я не уверен, с чего начать.Как убить процесс с помощью .NET framework?

Какую часть платформы .NET я бы использовал для этого?

+2

Если вы знаете имя процесса, вы можете убить его, [есть способ убить] (http://msdn.microsoft. ком/EN-US/библиотека/system.diagnostics.process.kill.aspx). –

+1

, если вы собираетесь его проголосовать, укажите причину, почему ... – ErocM

ответ

4

Вы можете убить процессы, которые соответствуют заданному имени по using System.Diagnostics.Process;:

foreach (Process clsProcess in Process.GetProcesses()) 
{ 
    if (clsProcess.ProcessName.StartsWith("iexplore")) 
    { 
     clsProcess.Kill();     
    } 
} 
+1

Также: [Process.GetProcessesByName] (http://msdn.microsoft.com/en-us/library/z3w4xdc9 (v = vs.110)) .aspx) –

+0

Спасибо. Это сработало отлично. –