To kill a running process in C# and VB.NET you can use the following snippet.
Sample C#
public static void KillProcess(string name, bool waitForExit = true)
{
foreach (var process in Process.GetProcessesByName(name))
{
try
{
process.Kill();
if (waitForExit)
{
process.WaitForExit();
}
}
catch (Exception ex)
{
//handle the exception your way
}
}
}
Sample VB.NET
Public Shared Sub KillProcess(name As String, Optional waitForExit As Boolean = True) For Each process__1 As var In Process.GetProcessesByName(name) Try process__1.Kill() If waitForExit Then process__1.WaitForExit() End If 'handle the exception your way Catch ex As Exception End Try Next End Sub
RT @CodeSnippetsNET: How to kill a running process in C# and http://t.co/85naMTtT4u http://t.co/UwWCloMI24 #csharp #vb #dotnet #programming