hola
Gracias por los comentarios xD
Pues todos los instaladores tienen su propio lenguaje scripteado, Por lo tanto hay que aprender sus variables, Sus comandos, Y su funcionamiento. Es como ponerse a codear un archivo BAT, Solo que este archivo sirve para que el compilador sepa lo que deba hacer (Los archivos a expandir, las rutas que debe crear en cada pc, las claves de registro, en fin todo eso...)
Lo malo es que CASI ningún instalador dispone de una GUI que nos ayude a agilizar esa tarea y que nos haga el código automáticamente simplemente haciendo click en lo que queremos hacer... no se si me explico bien.
Hay muchas opciones, Las 2 únicas que merecen la pena para mi son
InstallShield e
InnoSetup.
Yo uso
Inno Setup porque es potente y gratis, Que por si solo es complejo aprender todas sus funciones pero para eso tenemos algunas GUI (Más de una), Yo usaba "
InnoIde" pero conocí una gui muchisima más completa y configurable y en fin, se lama "
IsTool"
En resumen, Lo necesario, Para crear un instalador de una aplicación corriente sería:
Inno Setup +
IsTool (o
InnoIde)
Y lo recomendado (Por mi):
-
Inno Setup +
IsTool(Para crear el instalador.)
-
Regshot(Para monitorizar las claves de registro que añadan ciertos programas)
-
Process Monitor (De
sysinternals) o
Mo0o File Monitor.
(Para monitorizar los archivos especiales que crean algunos programas)
-
VirtualBox o
VMWare + Una ISO de Windows (XP/7)
(Para probar el resultado Final)
PD: Tomar un regalito... Para que vayais probando, Es mi instalador de la última versión de
Inno setup (LLeva
IsTool y algunos plugins) y una plantilla (.iss) que es el archivo que debe leer el compilador.
http://directmirror.com/files/NAJPVB8WYo no quiero asustar a nadie, En realidad para un programa "normal" pues solo se requiere modificar 5 cosas de mi plantilla y ya está (O sin plantilla, Es fácil). Pero que si se trata de algo "GRANDE" como
photoshop, Que requiere activación del producto, Y que crea 800.000 archivos en
Appdata\roaming,
Appdata\local,
Programfiles\commonfiles, etc... y claves d registro pues... Se requiere monitorizar todo eso, Y todo tipo de pruebas en una maquina virtual para no hacer una chapuza, Y a la primera no se va a conseguir. ¿Por cierto, Os ha ido bien el Photoshop?
Saludos.