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
Joaquín Martínez
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
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
Una cosa si te puedo asegura... si no pones el PostQuitMessage() no funciona, necesitas limpiar los mensajes de la ventana antes de eliminarla.
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
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.)
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
Joaquín,
> ¿Debería funcionar correctamente verdad?
Sí