C/Visual C - ¿Como ejecutar un archivo *.exe desde Visual C?

 
Vista:

¿Como ejecutar un archivo *.exe desde Visual C?

Publicado por nuria (7 intervenciones) el 23/08/2000 00:00:00
Necesito llamar a un archivo ejecutable (*.exe) desde mi aplicacion en Visual C. Es decir, llega un punto en que mi programa de Visual C tiene que llamar al archivo *.exe y este ejecutarse.
Alguien sabe como puedo hacerlo?
Este archivo *.exe se ejecuta junto con distintos parametros.
Si lo ejecuto desde MS-DOS lo hago de la siguiente forma:
c:> nombre_fichero_exe parametro1 parametro2
Es para que se hagan una idea.

Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como ejecutar un archivo *.exe desde Visual C?

Publicado por Endos (143 intervenciones) el 23/08/2000 00:00:00
No utilizo Visual C pero puedes usar la funcion del API ShellExecute().

Algo asi como:

ShellExecute(this,"open", nombre_fichero_exe, lista_parametros, NULL, SW_SHOWNORMAL);

Mira la documentacion de tu compilador para mas info.

Saludos,
Endos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como ejecutar un archivo *.exe desde Visual C?

Publicado por Antonio M. Estévez (1 intervención) el 23/08/2000 00:00:00
Puedes el siguiente procedimiento:

void ExecApplication(LPSTR CmdLine)
{
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory(&si, sizeof(si));
si.cb= sizeof(si);

if(CreateProcess(NULL, CmdLine, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
}

Por ejemplo, la siguiente línea abre el explorador de Windows en la carpeta c:\Windows:

ExecApplication("Explorer.exe /n,/e,c:\\Windows");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

permiso ???

Publicado por xj35u5x (63 intervenciones) el 23/08/2000 00:00:00
system("nombredelaapliccion.exe");

solo quiero ayudar, no me traten mal.....

xj35u5x, "el ayudador".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como ejecutar un archivo *.exe desde Visual C?

Publicado por nuria (7 intervenciones) el 24/08/2000 00:00:00
Gracias amigos, provaré lo de todos y ya les informaré de como va.

Hasta pronto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias por vuestra colaboracion.

Publicado por nuria (7 intervenciones) el 24/08/2000 00:00:00
Compañeros, muchas gracias por vuestra colaboración.
Me habeis solventado el problema. Queria comentaros que finalmente voy a utilizar la opción que me dio ENDOS. Es la primera que he probado y me ha funcionado. De todas formas gracias a todos por vuestro interes.
Hasta otra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar