Я хочу убить процесс, запущенный на машине, с помощью taskkill, если он все еще работает через X секунд (служба Windows была остановлена, но процессам требуется время для исчезновения)
Какой самый правильный способ сделать это в C # (.net 2.0 или, возможно, 3.0)?
У меня есть служебный метод для проверки, запущен ли еще процесс, по имени процесса (используя Process.GetProcesses()
).
(Поскольку мой код не порождает процесс, я не могу использовать WaitTillExit, чтобы узнать, когда он больше не работает)
PS: процесс запускается на удаленной машине