Procesos

28/02/2007 - 10:10 por AiTdX100MIl | Informe spam
Hola a todos.

Mi cuestión es la siguiente:
He creado un proceso para ejecutar desde dentro de mi aplicación otra
externa. El problema es que cuando mi aplicación se cierra si el proceso
estaba activo este no se destruye. ¿Cómo puedo hacerlo? Gracias a todos
Aitdx
 

Leer las respuestas

#1 Roberto
06/03/2007 - 14:27 | Informe spam
Tienes que matar el proceso (Proceso.Kill)

Si ya no tienes la referencia al proceso que creaste al lanzarlo puedes
buscarlo por nombre:
Dim p() As System.Diagnostics.Process
p = System.Diagnostics.Process.GetProcessesByName("Nombre")
p(0).kill

Si hay varios procesos con el mismo nombre, mejor guardarte el Id del
proceso después de arrancarlo y buscarlo por id.
Dim p As System.Diagnostics.Process
p = System.Diagnostics.Process.GetProcessById(IDProceso, My.Computer.Name)
p.kill

"AiTdX100MIl" wrote:

Hola a todos.

Mi cuestión es la siguiente:
He creado un proceso para ejecutar desde dentro de mi aplicación otra
externa. El problema es que cuando mi aplicación se cierra si el proceso
estaba activo este no se destruye. ¿Cómo puedo hacerlo? Gracias a todos
Aitdx

Preguntas similares