PDA

Ver la Versión Completa : Delphi exe dentro de otro exe


midnight
09-06-2007, 13:02:17
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 (http://www.clubdelphi.com/foros/search.php) 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.