HACER INSTALADOR DE LIBRERIAS CON INNO SETUP

Buenas tardes en esta entrada se mostrara como hacer un instalador de librerías, DLL, OCX, Y hasta fuentes TTF.
Para hacer un instalador necesitaran un programa llamado INNO SETUP el cual es gratuito, les dejare el enlace de descarga.
Primero necesitaremos tener una carpeta en donde tendremos todas los archivos DLL,OCX  o TTF.
image
En esa carpeta meteremos todas las librerías y fuentes necesarias.
image
Luego nos vamos al INNO SETUP y le damos a nuevo.
image
Luego nos aparecerá una ventana para poner los datos extras de la instalación.
image
En la siguiente ventana podrás elegir la ubicación de donde se instalaran las librerías, en este caso no se necesitaran ya que se instalaran en los archivos del sistema.
image
Luego elegiremos que archivos instalaremos.
image
Luego le podremos poner la licencia y otros tipos de documentación.
image
Después escogeremos el lenguaje de la instalación.
image
En fin todo lo anterior es meramente introductorio.
Lo único que necesitan es el siguiente código
[Setup]

;DEBEN DE GENERAR OTRO ID PARA QUE NO SE CONFUNDA CON OTRA INSTALACION

AppId={{076CE02D-6C19-4C67-8F08-78A553968C63}

AppName=INSTALADOR

AppVersion=2.2   

;AppVerName=INSTALADOR

AppPublisher=Instalador Ejemplo

AppPublisherURL=http://julius555.blogspot.com

AppSupportURL=http://julius555.blogspot.com

AppUpdatesURL=http://julius555.blogspot.com

 

;CREAR UN DIRECTORIO PARA LA APLICACION

CreateAppDir=no

 

;DIRECTORIO DE SALIDA

OutputDir=.\

 

;NOMBRE BASE DEL ARCHIVO

OutputBaseFilename=Aetius Integral 2.4

 

;HERRAMIENTA DE COMPRESION

Compression=lzma

SolidCompression=yes

 

[Languages]

Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

 

[Files]

;NOTA: CUANDO EL SYSTEMA SEA DE 64 BITS SE DEVERAN PASAR Y REGISTRAR LAS LIBRERIAS A LA CARPETA DE SYSWOW64

;      CUANDO EL SISTEMA SEA DE 32 BITS SE DEVERAN PASAR Y REGISTRAR LAS LIBRERIAS A LA CARPETA DE SYSTEM32  

 

;EN ESTA LINEA ENVIA TODAS LAS LIBRERIAS DLL A LA CARPETA DE SYSTEM32 Y LAS REGISTRA

Source: "*.dll"; DestDir: "{sys}"; Flags: onlyifdoesntexist regserver 32bit noregerror

 

;EN ESTA LINEA ENVIA TODAS LAS LIBRERIAS DLL A LA CARPETA DE SYSWOW64 Y LAS REGISTRA, ES PARA CUANDO 

;EL SISTEMA OPERATIVO SEA DE 64 BITS

Source: "*.dll"; DestDir: "{sys}"; Flags: onlyifdoesntexist regserver 64bit noregerror; Check: IsWin64

 

;EN ESTAS DOS LINEAS AL IGUAL QUE LAS ULTIMAS DOS REGISTRAS LAS LIBRERIAS TANTO EN SYSTEM32 COMO EN SYSWOW64

;CON LA DIFERENCIA DE QUE EN ESTA SE PASARAN LOS ARCHIVOS 0CX

Source: "*.ocx"; DestDir: "{sys}"; Flags: onlyifdoesntexist regserver 32bit noregerror

Source: "*.ocx"; DestDir: "{sys}"; Flags: onlyifdoesntexist regserver 64bit noregerror; Check: IsWin64

 

    

;CON ESTA LINEA SE PASARAN LAS FUENTES NECESARIAS

Source: "*.ttf"; DestDir: "{fonts}"; Flags: onlyifdoesntexist uninsneveruninstall

; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Suponiendo que ya tenemos el archivo, debemos guardarlo en la misma carpeta donde están las librerías, ejemplo
image
Luego abrimos el archivo y lo compilamos.
image
Y listo, ya tenemos Nuestro Instalador
image
EJEMPLO VISUAL
0