Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Delphi exe dentro de otro exe (https://www.clubdelphi.com/foros/showthread.php?t=44566)

midnight 09-06-2007 13:02:17

Delphi exe dentro de otro exe
 
Hola, estoy intentando de ayudar a un amigo a encontrar ayuda sobre como meter dentro de un ejecutable, otro, pero no he encontrado información por la red o yo no se buscarla.

Lo que queremos es que el programa que está haciendo ejecute dentro de este, otro exe.

Les agradecería cualquier tipo de ayuda.

Desde aquí, gracias.

Khronos 09-06-2007 14:20:12

Pfff, no me huele muy bien lo que tu amigo intenta hacer.
¿Para que se supone que quieres unir dos ejecutables en uno? Hay un aplicacion en Windows, que permite hacer algo parecido. Le das a Inico>Ejecutar> IEXPRESS.EXE

midnight 09-06-2007 14:26:10

Está con un actualizador y queremos que revise los ficheros del otro exe, si ponemos el exe a parte, pueden modificar los ficheros sin problema, pero si pudiesemos implementar dentro del actualizador el ejecutable, podríamos hacer que las comprobaciones fuesen fiables.

No se si me entiendes..

seoane 09-06-2007 14:48:05

Lo que tu quieres hacer si es posible, y ya se trato varias veces en el foro. Tienes que incluir el segundo ejecutable como un "recurso" (resource) dentro del primer ejecutable. Prácticamente cualquier archivo puede incluirse dentro de un ejecutable como un "recurso", y no hay ningún problema en que ese archivo sea un ejecutable.

Busca por la palabara resource

Por otro lado, si lo que te preocupa es saber si los archivos han sido modificados, una buena solución es usar sumas de comprobación (md5, sha1, ...). Solo tienes que calcular el hash de los archivos que quieres controlar, luego para saber si han sido modificados, o para comparar dos archivos entre si, solo tienes que volver a calcular su hash y compararlo con el valor guardado.

Para calcular el md5 o sha1:
http://www.clubdelphi.com/trucos/index.php?id=402

midnight 09-06-2007 16:19:54

Muchas gracias por la ayuda a los dos, os estamos muy agradecidos.


La franja horaria es GMT +2. Ahora son las 11:15:11.

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