![]() |
| |||
| 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 |
| | ||||
| ||||
| |
| |||
| 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("Nom bre") 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(IDProces o, 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 |
| |||
| 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("Nom bre") 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(IDProces o, 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 |
| |||
| 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("Nom bre") 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(IDProces o, 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 |
| |||
| 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("Nom bre") 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(IDProces o, 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 |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Procesos remotos | German Turriziani | Newsgroup microsoft.public.es.vfoxpro | 0 | 23-04-2008 15:51:12 |
| Problema con procesos | AiTdX100MIl | Newsgroup microsoft.public.es.desarrollo | 0 | 22-02-2007 18:46:25 |
| Procesos C++/CLI | Sanjor | Newsgroup microsoft.public.es.vc | 16 | 16-11-2006 22:10:17 |
| Diagramas de procesos | Fernando | Newsgroup microsoft.public.es.visio | 0 | 25-11-2005 11:56:09 |
| Migración de procesos... | Aupiketal | Newsgroup es.comp.lenguajes.c++ | 36 | 08-06-2004 10:03:24 |