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