Странно, но, возможно, я обрабатываю его неправильно - мне нужно просто проверить, работает ли explorer.exe, и если он его убьет. Однако, как я это делаю, explorer.exe просто перезапускается после того, как я его убью.Kill Explorer process
Нормальный taskkill через пакет работает отлично, хотя C# делает что-то другое?
private void Form1_Load(object sender, EventArgs e)
{
Process[] prcChecker = Process.GetProcessesByName("explorer");
if (prcChecker.Length > 0)
{
MessageBox.Show("Explorer running");
foreach (Process p in prcChecker)
{
p.Kill();
}
}
else
{
MessageBox.Show("Explorer is not running");
}
}
Это дубликатом вопрос! Решение: http://superuser.com/questions/511914/why-does-explorer-restart-automatically-when-i-kill-it-with-process-kill – olydis
Как этот материал суперпользователя? Это C# .... Я получаю нисходящий рейтинг за то, что не смотрел на неправильный сайт :( – PnP
действительно;), но эй, они ответили на него :) – olydis