Lanzar una aplicación desde la mía

Post Reply
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Lanzar una aplicación desde la mía

Post by jmartial »

Hola,

¿ Alguien me podría decir si esto se puede hacer o forma de intentarlo ?

Necesito desde "miaplic.exe" en ejecución sustituirla por otra "miaplic.exe" más actualizada y ejecutarla, o incluso no ejecutarla.



Un Saludo,
Joaquín
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

regards, saludos

Antonio Linares
www.fivetechsoft.com
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Post by jmartial »

Gracias Antonio,

Ya lo estuve leyendo, pero fue después de publicar la pregunta.

Lo que no me ha quedado claro de ese hilo es tu opinión de lo acertado. Lo que parece que funciona es:

WinExec("copia.exe")
PostQuitMessage(0)
__Quit()

¿Pero de verdad es necesario PostQuitMessage(0) y __Quit() ?

Veo mucha complicación a tener en cuenta, pienso que con QUIT debería funcionar.



Un Saludo,
Joaquín
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

Una cosa si te puedo asegura... si no pones el PostQuitMessage() no funciona, necesitas limpiar los mensajes de la ventana antes de eliminarla.
Saludos
R.F.
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Post by jmartial »

René,

Pensaba que el QUIT de xHB, ya haría algo de eso, tanto es así, que para cortar en algún momento una aplicación siempre lo he usado, ejecutandose automáticamente el EXIT PROCEDURE.

No obstante, haré las pruebas.


Gracias,
Joaquín
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Joaquín,

Lo idóneo es terminar la aplicación enviando :End() a la ventana principal, de esta forma FWH se encarga de salir limpiamente (liberando recursos usados, etc.)
regards, saludos

Antonio Linares
www.fivetechsoft.com
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Post by jmartial »

Gracias Antonio,

Exactamente eso es lo que hago en el EXIT PROCEDURE.

Con lo cual quedaría:

WinExec( "Miapli.exe")
oWndPrincipal:End()

¿Debería funcionar correctamente verdad?


Un Saludo,
Joaquín
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Joaquín,

> ¿Debería funcionar correctamente verdad?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply