Quiero matar a un proceso que se ejecuta en la máquina utilizando taskkill si todavía están funcionando después de X segundos (un servicio de Windows se detuvo, pero se necesita tiempo para los procesos a desaparecer) Cuál es la forma más correcta de lograr lo anterior en C# (.NET 2.0 o posiblemente 3.0)?Espere hasta que el proceso ya no se ejecuta o hasta que haya pasado el tiempo de espera, lo que ocurra primero
He método de utilidad para la verificación de si un proceso todavía se está ejecutando, dado el nombre de proceso (utilizando Process.GetProcesses()
). (A medida que el proceso no se genera por mi código, no puedo usar WaitTillExit saber cuando es ya no correr)
PD: el proceso se ejecuta en una máquina remota
¡Genial! Ahora, si puedo que esto funcione en la máquina remota, esto es justo lo necesario (ya que necesito para matar a un montón de procesos con el mismo nombre exe) Gracias! – akapulko2020