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:
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


Respuesta Responder a este mensaje
#2 fernando
12/05/2004 - 16:09 | Informe spam
gracias, ahora la probare

Fernando
"A.Poblacion" escribió en
el mensaje news:
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:
> 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
>
>


Respuesta Responder a este mensaje
#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#
Respuesta Responder a este mensaje
#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:
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#


Respuesta Responder a este mensaje
#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#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida