Programación General > C++ Builder

 Llamar A Un Ejecutable

(1/1)

desire:
Hola, me gustaria que alguien me ayudara en el siguiente problema:

Tengo un ejecutble en C++ Builder que me llama a un ejecutable de la manera

err = WinExec("C:\\Setup.exe", SW_HIDE);  

el problema que tengo es que necesito que hasta que no termine de realizarse el
proceso del setup no me ejecute el codigo que viene a continuacion de la instruccion ya que para seguir ejecutando el codigo necesito que el setup haya terminado.
Me ha comentado que la funcion winexec o shellexecute tiene un parametro para decirle que tiene que terminarse por completo o algo asi pero no se como funciona.

Espero que alguien me pueda dar una solucion.
Gracias

Eternal Idol:
Tanto ShellExecuteEx (no ShellExecute) como CreateProcess te devuelven un handle a un proceso y podes hacer un WaitForSingleObject infinito al mismo, este te devolvera el control cuando termine el proceso.

desire:
Muchas gracias por tu contestacion pero no se donde encontrar el codigo
de la funcion WaitForSingleObject , ya que me dice
[C++ Error] fconfig.cpp(78): E2268 Call to undefined function 'WaitForSingleObjet'

cuando compilo mi programa

Gracias.

Eternal Idol:

--- Cita de: "desire" ---Muchas gracias por tu contestacion pero no se donde encontrar el codigo
de la funcion WaitForSingleObject , ya que me dice
[C++ Error] fconfig.cpp(78): E2268 Call to undefined function 'WaitForSingleObjet'
--- Fin de la cita ---
Si copiaste y pegaste la linea (y no es un error al transcribir aca) mira otra vez el error que devuelve el compilador:
[C++ Error] fconfig.cpp(78): E2268 Call to undefined function 'WaitForSingleObjet'

Falta una c.

desire:
Ya lo tengo solucionado lo de que no me encontraba la funcion WaitForSingleObject.
Gracias

Navegación

[0] Índice de Mensajes

Ir a la versión completa