Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar archivo desde un recurso (https://www.clubdelphi.com/foros/showthread.php?t=73376)

broly7 17-04-2011 11:07:21

Ejecutar archivo desde un recurso
 
Buenas, pues miren tengo un recurso compilado en mi programa que contiene un archivo ejecutable. Tal que así:

Código Delphi [-]
implementation  

{$R *.dfm} 
{$R Recursos.res}


Donde recursos.res = archivo.exe

Entonces la idea sería ejecutar ese programa "Archivo.exe" Sin llegar a tener que extraerlo en una carpeta. No sé como hacerlo, me ayudan? Muchas gracias.[/quote]

ecfisa 17-04-2011 12:06:11

Hola broly7.

Tenías un mensaje con el mismo título y contenido en el foro API de Windows, borré el mismo dejando este último.
Te agradecemos que en lo posible trates de no duplicar mensajes, si tu deseo es moverlo comunicaselo a un moderador. ;)


Un saludo.

broly7 17-04-2011 12:15:35

Cita:

Empezado por ecfisa (Mensaje 397361)
Hola broly7.

Tenías un mensaje con el mismo título y contenido en el foro API de Windows, borré el mismo dejando este último.
Te agradecemos que en lo posible trates de no duplicar mensajes, si tu deseo es moverlo comunicaselo a un moderador. ;)


Un saludo.

Gracias no sabia que los moderadores podíais moverlo. Esque creo que aqui está mejor ubicado.

broly7 17-04-2011 22:56:02

¿No es posible hacer lo que digo?
De todas maneras me ha pasado mas veces que los demás posts los contestan aunque sea un enlace a una web o alguna ayuda pero parece que ya lo tengo resuelto y no es así. Si encuentro la solución la postearé encantado para futuras búsquedas con el mismo problema que el mío, pero no es así...

satelier.martin 18-04-2011 02:17:40

broly7, yo resolví un tema muy parecido al tuyo pero de otra forma.

Mi idea era ejecutar un archivo .exe que este embebido dentro de mi aplicación sin tener que hacer este .res luego bajarlo en archivos temporales y ejecutarlos.

Entonces use MoleBox que simplemente en un programa que a partir de un ejecutable genera otro pero con cualquier tipo de archivo embebido y genera una especie de directorio virtual que solo ve tu exe.

Esto permite sencillamente hacer esto :

ShellExecute(Form1.Handle, nil, 'programa.exe',
nil, nil, SW_SHOWNORMAL)

y vos adjuntaría el 'programa.exe' y listo lo ejecuta y todo queda dentro de un mismo .exe.

Espero haberte ayudado.

Saludos.

broly7 18-04-2011 02:25:21

Cita:

Empezado por satelier.martin (Mensaje 397442)
broly7, yo resolví un tema muy parecido al tuyo pero de otra forma.

Mi idea era ejecutar un archivo .exe que este embebido dentro de mi aplicación sin tener que hacer este .res luego bajarlo en archivos temporales y ejecutarlos.

Entonces use MoleBox que simplemente en un programa que a partir de un ejecutable genera otro pero con cualquier tipo de archivo embebido y genera una especie de directorio virtual que solo ve tu exe.

Esto permite sencillamente hacer esto :

ShellExecute(Form1.Handle, nil, 'programa.exe',
nil, nil, SW_SHOWNORMAL)

y vos adjuntaría el 'programa.exe' y listo lo ejecuta y todo queda dentro de un mismo .exe.

Espero haberte ayudado.

Saludos.

Muy interesante esa idea. Hace mucho usé molebox para empaquetar muchos archivos en 1 solo ejecutable, probaré tu idea y comentaré cuando tenga tiempo. Gracias.


La franja horaria es GMT +2. Ahora son las 23:26:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi