Está en la página 1de 12

INFORME DEL RETO INSTALADOR PARA JAVA

RETO DESARROLLO POR:


ANDRES FELIPE MOLINARES BOLAÑOS

INTEGRANTES DEL PROYECTO:


JOSE DANIEL ALVAREZ MORENO
ANDRES FELIPE MOLINARES BOLAÑOS
ANDRES PAYARES MARTINEZ
LEONARDO SANCHEZ BUSTILLO

ASIGNATURA
DESARROLLO DE SOFTWARE II

SEMESTRE
III

DOCENTE
JOHN CARLOS ARRIETA ARRIETA

PROGRAMA:
INGENIERÍA DE SISTEMAS
NIVEL TECNOLOGIA EN GESTION DE SISTEMAS DE INFORMACIÓN Y REDES DE
COMPUTO

UNIVERSIDAD DEL SINU ELIAS BECHARA SEDE CARTAGENA


2020-1
INTRODUCCIÓN

En el siguiente informe veremos el paso a paso para cumplir el reto de generar el


instalador para el software del proyecto de abp. Para ello utilizamos Launch4j para
generar el ejecutable y Inno Setup Compiler para generar el instalador.

Launch4j es un software OpenSource hecho en Java que permite crear ejecutables


para programas escritos en ese mismo lenguaje, tiene dos formas de crear
ejecutables *.exe, una de ellas es realizando un lanzador que trabaja junto al JAR y
otra es envolviendo clases del JAR dentro de un ejecutable, esta última opción
permite de cierta forma, ocultar el bytecode, aunque no es muy segura, ya que
puede ser abierta con cualquier descompresor como winrar.

Inno Setup es un software generador de instaladores para Windows con licencia


freeware, disponible en distintos idiomas. El mismo emplea una interfaz gráfica en la
que el principal elemento es el Script en el cual se establecen los parámetros del
instalador así como se programan algunas funciones o tareas para éste.

Además en el informe se identifica el paso a paso de cómo desarrollar ese


instalador, y se especifican algunas alternativas.
OBJETIVOS

● Identificar las diferentes alternativas para desarrollar el reto y escoger alguna.


● Analizar el paso a paso del desarrollo para implementarlo en el informe.
● Aprender a realizar el procedimiento para aplicarlo en futuros proyectos.
DESARROLLO

El siguiente reto tiene como fin crear un instalador para el proyecto de ABP. Un
instalador es un paquete que contiene código que está comprimido y se puede
instalar en un computador dependiendo el sistema operativo y la plataforma a la que
se desea instalar osea enraizar el código en la máquina para pasar a ser ejecutado
o inicializado

Esto permite que todo el programa se pueda ejecutar mediante un .exe sin tener
que transportar el código. Durante el proceso de consulta, búsqueda, investigación y
documentación orientada por los tips o pistas dadas por el docente, encontré que
para lograr el reto del instalador podemos contar con varias alternativas, de las
cuales las más comunes son ellas se encuentran las siguientes:

ALTERNATIVA 1
NOMBRE: Install4j
URL OFICIAL: https://www.ej-technologies.com/index.html
LICENCIA: Gratis

ALTERNATIVA 2
NOMBRE: Launch4j
URL OFICIAL: http://launch4j.sourceforge.net
LICENCIA: Open Source

ALTERNATIVA 3
NOMBRE: Inno Setup Compiler
URL OFICIAL: https://jrsoftware.org/isinfo.php
LICENCIA: Licencia Freeware

ALTERNATIVA SELECCIONADA:
La alternativa seleccionada fue la número 2 y 3, con Launch4j generamos el .exe y
posteriormente, ese ejecutable lo comprimimos para el instalador. Utilicé estas
alternativas ya que, lo vi más práctico y principalmente muy sencilla de usar, por el
lado de Launch4j, solo se deben colocar ciertas direcciones de los directorios de
salida, donde se encuentra el .jar y donde está el icono y el directorio donde se
encuentra el JRE. Por otra parte, Inno Setup Compiler tiene un asistente muy fácil
de usar y además nos permite editar el script que se genera a partir de ese
asistente. A continuación, le mostramos el paso a paso.

DESCRIPCIÓN DEL EQUIPO DE COMPUTO


CPU: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx / 2.10Ghz
ARQUITECTURA: 64bit
RAM: 8 Gb
SISTEMA OPERATIVO: Windows 10 Pro
IDE: Netbeans IDE 8.0.2
ARCHIVOS NECESARIOS: Launch4j, Inno Setup Compiler y Java
URL DESCARGA:
● Java: https://www.java.com/es/download/
● Launch4j: https://sourceforge.net/projects/launch4j/files/launch4j-3/3.12/
● Inno Setup Compiler: https://jrsoftware.org/isdl.php

PROCESO:

Como primer paso, hay que descargar los 3 archivos especificados anteriormente
(Java, Launch4j e Inno Setup Compiler), el proceso de instalación es muy sencillo,
solo darle siguiente hasta que instale todo.

Cuando termine de instalar todo, hay que hacer algo antes de todo en el IDE donde
se está desarrollando el código, en este caso es Netbeans. Lo que hay que hacer es
abrir el proyecto y darle a la opción Clean and Build, esto generará en la carpeta dist
del proyecto una carpeta lib, donde estan las librerias, un archivo README.txt y el
.jar, este último es la aplicación compilada.

Una vez hecho esto debemos convertir ese .jar en un .exe, para eso tiene que abrir
la aplicación Launch4j. Una vez abierto, se deben llenar los dos primeros campos y
el que se llama Icon (este último es opcional, pero yo si lo ocupe). En el primer
campo que dice Ouput File, va la carpeta donde se va a guardar el ejecutable, en el
campo Jar va el archivo .jar que generamos con el IDE. Luego nos vamos a la
pestaña JRE, en el campo Bundle JRE path va la dirección en donde está instalado
el Java (por lo general está en esta dirección: C:\Program Files\Java\jre1.8.0_251).
Después debes dar clic al botón de engranaje llamado Build Wrapper cuando
termine el proceso de compilación, debe dar clic al botón que está al lado derecho
del botón que mencioné anteriormente, esto ejecutará el .exe generado.

Teniendo generado el ejecutable, ahora si podemos configurar nuestro instalador.


Abrimos el Inno Setup Compiler, nos aparecerá una ventana en donde debemos
elegir Create a new script file using the script wizard y posteriormente en ok, eso es
parar que se ejecute el asistente para configurar el script del instalador.
Luego a la ventana que aparezca le da en siguiente, nos pedirá unos datos como el
nombre de la aplicacion, versión, nombre de la compañía y página web, llenamos
los campos y damos clic en siguiente.
Al dar en siguiente nos pedirá la dirección la cual el instalador almacenará el
ejecutable y los complementos en la computadora, y también el nombre de la
carpeta, completamos los datos y damos en siguiente.

Después, los pedirá que ubiquemos el ejecutable y además que complementos


queremos que se instalen. En este caso, nuestro ejecutable ya lo generamos, lo
ubicamos y para los complementos ubicamos la carpeta ‘lib’ de lo que generamos
en el primer paso con el Netbeans.
El siguiente paso es configurar algunos parámetros como los de los accesos
directos en el menú de inicio, en el escritorio, etc.

Al dar en next, el siguiente paso sería buscar los archivos de licencia y la


documentación del software, en nuestro caso dejamos los campos vacíos.
Damos siguiente hasta que lleguemos a la ventana el cual nos pedirá que le
especifiquemos los idiomas del software, en nuestro caso solo en español.

A continuación, damos en siguiente y uno de los últimos pasos es especificarle al


asistente donde se guardará el instalador que se generará, el nombre que llevará el
instalador, el icono personalizado y el password (opcional).
Damos siguiente hasta que se active el botón finish para finalizar con el configurador
y este guarde el script y lo ejecute para generar el instalador.

Y listo, ya quedaría funcionando el instalador correctamente.

BIBLIOGRAFÍAS
● https://programaenlinea.net/crea-setup-instalacion-inno-setup-compiler/
● http://svn.apache.org/repos/asf/cayenne/main/tags/1.2.4/cayenne/cayenn
e-ant/lib/windows/launch4j-2.1.1/web/index_es.html
● https://www.ecured.cu/Inno_Setup

También podría gustarte