Aplicacion que no termina

12/05/2004 - 13:56 por fernando | Informe spam
Hola grupo, mi pregunta es la siguiente¿Como hago para que la aplicacion se
termine si o si? ya que despues del Application.Exit, me fijo en el
administrador de tareas y Aparece la aplicacion sin consumir ningun recurso
pero esta ahi. ¿Se entiende? Desde ya muchas gracias

Fernando

Preguntas similare

Leer las respuestas

#1 A.Poblacion
12/05/2004 - 15:38 | Informe spam
A mi me pasaba algo parecido con una aplicación que, a veces, sin que se
supiera por qué, se negaba a terminar. Al final le hice esta "burrada":

[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern void ExitProcess(uint uExitCode);
[...]
ExitProcess(0);

Es perfectamente eficaz para hacer que la aplicación termine y nunca me ha
dado ningún problema.


"fernando" wrote in message
news:
Mostrar la cita
se
Mostrar la cita
recurso
Mostrar la cita
#2 fernando
12/05/2004 - 16:09 | Informe spam
gracias, ahora la probare

Fernando
"A.Poblacion" escribió en
el mensaje news:
Mostrar la cita
#3 Tristan
12/05/2004 - 21:34 | Informe spam
En realidad puedes utilizar el framework para lo mismo. Esa api es
equivalente a:

Environment.Exit(0)

Pero te recomiendo que antes de hacer eso, que con seguridad cerrará tu
aplicación, investigues cual es el recurso que no se libera. Probablemente
eso te ayudará a descubrir algún error en tu aplicación.

En realidad si no se cierra con application.exit es por que quedan mensajes
pendientes por tratar. Tal vez estés anulando el close de algún formulario.
¿Ahhh, y por qué no cierras con form_principal.close()?

Juan Carlos Badiola
MVP - C#
#4 fernando
13/05/2004 - 09:55 | Informe spam
gracias Juan Carlos; me parece que es cuando cargo una coleccion de archivos
.jpg, que para ejecutarlos utilizo un Thread, que aunque despues lo
suspendo, despues de eso no me baja de memoria "algo". Bueno voy a probar
con el consejo. Gracias

Fernando
"Tristan" escribió en el mensaje
news:
Mostrar la cita
mensajes
Mostrar la cita
formulario.
Mostrar la cita
#5 Tristan
13/05/2004 - 13:08 | Informe spam
Pues esa es la razón.

"utilizo un Thread, que aunque despues lo suspendo..."

Ten en cuenta que Thread.Suspend() no cierra el subproceso, sino que lo deja
suspendido. Utiliza Abort(), si de verdad necesitas parar el subproceso
desde el exterior y sin utilizar otros mecanismos de sincronización.

Juan Carlos Badiola
MVP - C#
Ads by Google
Search Busqueda sugerida