AVISO
Este programa es gratuito (Freeware). Se ofrece sin ningún tipo de garantías. Son de su entera responsabilidad los perjuicios, deterioros, pérdidas o daños que pudieran darse tras su ejecución.
No se permite cambiar el contenido del ejecutable. Puede emplearlo libremente tanto para uso particular como comercial, y también distribuirlo siempre que sea de forma gratuita y con todos los archivos que componen el paquete. La instalación del programa implica la aceptación de estos términos.
DESCRIPCIÓN DEL PROGRAMA
HazInstal produce el código en C capaz de incrustar los archivos que le indicamos en el ejecutable que él genera. En vez de dar directamente un EXE, construye los archivos fuente que cualquier compilador ANSI C transforma en el ejecutable definitivo. Con ello, gracias a la portabilidad de este lenguaje, con cambios mínimos, se puede implantar en cualquier sistema operativo. No obstante, sólo lo he desarrollado y probado en Windows XP, Vista y 7 (32 y 64 bits).
INSTALACION
No es necesaria ninguna instalación, basta con descomprimir los archivos y ya están listos para usarse.
DESINSTALACION
Sólo hay que eliminar los ficheros.
USO
No sólo sirve como instalador sino para asegurarnos de que algún fichero auxiliar siempre estará presente en nuestra distribución. Para ello, incluimos los archivos secundarios en el principal, hacemos que cada vez que arranque busque si existen, y de no ser así que los vuelva a descomprimir.
EJECUCIÓN
Se arranca haciendo doble clic sobre su icono y rellenando los campos del Menú, o arrastrando y soltando sobre él un archivo de texto ASCII que contiene las direcciones de los ficheros a incluir (con la ruta completa), y uno por línea; o a través de la línea de comandos (CMD), en la que pasamos como argumento el archivo con el listado de los programas (que pueden ser de cualquier tipo: txt, doc, pdf, exe, etc.)
El nombre del archivo que contiene los ficheros a incluir, sin la extensión, es el que se toma como del instalador final.
Para que no dé error, cada nombre de fichero contenido en las líneas del archivo ASCII debe ir precedido de su ruta completa (Por ejemplo, "C:\mis documentos\don quijote de la mancha.txt" y no sólo "don quijote de la mancha.txt".
En cada
ejecución se genera un archivo
LEEME_XXXXXX.TXT
(en donde 'XXXXXX' es el nombre del instalador), que explica
los ficheros y pasos
a seguir para
compilarlo.
CASO PRÁCTICO
Queremos incrustar en un EXE los ficheros "favicon.ico", "firefox.exe" y "micasa.html", al que queremos llamar INSTALACION.
Abrimos Notepad.exe y colocamos línea por línea las rutas completas de dichos ficheros, por ejemplo:
Y lo guardamos como:
C:\Documents and Settings\general\Mis documentos\instaladores\INSTALACION.TXT
1 - Hacemos doble clic sobre el icono de "HazInstal.exe"
2 - Pulsamos la tecla F2 para pasar el archivo con el listado.
3 - Introducimos sin comillas:
C:\Documents and Settings\general\Mis documentos\instaladores\INSTALACION.TXT
4 - Pulsamos la tecla F4 para ejecutarlo.
En el proceso se nos va explicando lo que se hace y si hay algún error.
Por último, nos indica donde está el archivo de ayuda para esa intalación.
Y ya solamente nos queda compilarlo.
NOTA
Por sus caracteristicas, aún cuando no hay virus, es frecuente que los antivirus avisen de peligro, tanto al arrancar HazInstal como, sobre todo, con los programas que él genera.
-------------------------------
-------------------------------