.NET 3.x Защита списка процесссов - C#
Формулировка задачи:
Хочу сделать список процессов которые не нужно убивать, а все остальные процессы убить!
Как такое сделать?
Так я делаю список процессов которые нужно убить:
А вот как сделать чтобы наоборот?
string[] strArray = new string[] { "svchosts", "svch0st", "svchos1", "svcchost", "svchoes", "svhost", "svchost32" }
foreach (string str in strArray)
{
try
{
Process[] f = Process.GetProcessesByName(str);
foreach (Process x in f)
{
x.Kill();
}
}
catch { }
}String[] protect {"system","csrss","lsass"}; // и тому подобные!
try
{
// Убиваем всё кроме protect
}
catch { }Решение задачи: «.NET 3.x Защита списка процесссов»
textual
Листинг программы
foreach (Process x in f.Except(strArray)) ........