public void EndTask(string taskname)
{
string processName = taskname.Replace(".exe", "");
foreach (Process process in Process.GetProcessesByName(processName))
{
process.Kill();
}
}
//EndTask("notepad");
Сводка : независимо от того, содержит ли имя .exe, процесс завершится.Вам не нужно «исключать .exe из имени процесса», это работает на 100%.