waitforexit visual studio start example ejemplos c# process

visual - Process.Close() no termina el proceso creado, c#



system.diagnostics.process c# example (3)

He escrito una aplicación C # que utiliza la clase System.Diagnostics.Process para crear un proceso, usando

Process P1 = new Process(); P1.FileName = "myexe.exe";

y otros ajustes adecuados.

Lo he vinculado a un archivo exe que se ejecuta durante unos 10 minutos. (Estoy escribiendo un programa para medir el tiempo de ejecución de los programas). Ahora en medio quiero abortar el proceso en ejecución. Así que escribí en el evento del botón cancelar,

Process.Close();

Pero en el administrador de tareas todavía veo myexe.exe ejecutándose, no se cancela. ¿Qué hacer?


Creo que Process.Kill() es lo que estás buscando.



Process.Close() no pretende abortar el proceso, solo pretende liberar su vista "local" sobre el proceso y los recursos asociados.

Creo que te refieres a Process.Kill() o Process.CloseMainWindow() . Sin embargo, personalmente intentaría encontrar una forma más elegante de apagarlo.