23/02/2014, 22:30
|
| | | Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 3 meses Puntos: 38 | |
Respuesta: ejecutar aplicacion c# desde c++ Puedes ejecutar TODO con c++....
WinExec("direccion",SW_SHOW);
Pon la dirección entre los "c:\\user\\.......\\archivo.extencion"
Ponga dos barras.
O...
execl("DIRECCION DEL PROGRAMA","Nombre del programa a usar","\"NOMBRE DE ARCHIVO"",0);
ejemplo:
execl("c:\\windows\\notepad","notepad","\"C:\\Docu ments and Settings\\foobar\\Escritorio\\texto.txt\"",0);
Eso abre el "texto.txt" que esta en el escritorio, lo hace con la aplicación "notepad" que se encuentra en "c:\\window\\notepad"
Esta función es buena por que puedes usar para asociar el archivo con una aplicación que no sea por defecto.
Puedes usar tambien la llamada a system("c:\archivo.exe") suponiendo que es un exe y que estas en windows.
Puedes usar los comandos bach para moverte por las carpetas...ya sabes cd.. dir c:\ solo los pones dentro de system("comando");
Otra cosa ni que decir si es windows hace falta windows.h ;)
hay otras funciones como spaw()
execv("c:\\windows\\command.com",ARG); //ARG es un comando de consola que lo cargas antes en una tabla char ARG[100] ={"ipconfig"}; o eso creo, a mi no me funciono XD
spawnl ( 0, "c:\\windows\\command.com", "command", 0 ); // aqui lo mismo creo pero enves de tabla lo escribes entre las "ipconfig"
spawnv ( 0, "c:\\windows\\command.com", ARG ); //Esto usa la tabla
no logre hacerlas funcionar pero tampoco le he dado muchas vueltas XD
Sino para que esta google es tu amigo XD
Como ves hay mil maneras de hacerlo, sabor tutti fruti.
¡Suerte!
Última edición por vangodp; 23/02/2014 a las 22:41 |