Я уже не знаю. Как я только не пробовал убить процесс chrome.exe через C#. Ничего не получается. Может кто то может подсказать, что не так с моим "кодом".
Сперва создаю массив всех процессов, потом обхожу этот массив и если имя процесса совпадает с нужной строкой - убиваю его.
Process[] listprosecc = Process.GetProcesses();
foreach (Process oneproc in listprosecc)
{
string ProsessName = oneproc.ProcessName;
ProsessName = ProsessName.ToLower();
if (ProsessName.Equals("chrome.exe"))
{
oneproc.Kill();
MessageBox.Show("Я дошел!!!");
}
А может так попробовать?
try
{
foreach (Process proc in Process.GetProcessesByName("chrome"))
{
proc.Kill();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
попробуйте воспользоваться данным методом.
foreach (var process in Process.GetProcessesByName("ваш процесс"))
{
process.Kill();
}
не ставьте .exe в названии процесса.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей