🖱️ “Atención: si pensabas que un botón era solo para pulsar, aquí descubrirás que puede ser azul, redondo, con sombra, con evento… y que siempre falla en el peor momento 😅”
PARTE TEÓRICA
Launch4J y Inno Setup son herramientas utilizadas en el desarrollo de software, pero tienen propósitos y funcionalidades diferentes.
Ambas herramientas pueden complementarse en un flujo de trabajo de desarrollo: podrías usar Launch4J para crear un ejecutable de tu aplicación Java y luego usar Inno Setup para empaquetar ese ejecutable (y cualquier otro archivo necesario) en un instalador profesional para distribuir a los usuarios.
Propósito Principal: Launch4J es una herramienta de empaquetamiento que se utiliza para convertir archivos Java JAR en ejecutables de Windows (archivos EXE). Su objetivo principal es facilitar la ejecución de aplicaciones Java en sistemas Windows.
Funcionalidad Específica para Java: Está diseñado específicamente para trabajar con Java y proporciona características relacionadas con la gestión del entorno de ejecución de Java (JRE), como la detección de la versión del JRE, configuraciones de JVM, y mensajes de error personalizables si Java no está instalado.
No Crea Instaladores: Launch4J no crea instaladores. Solo convierte el JAR en un ejecutable, lo que puede simplificar el proceso de ejecución para el usuario final.
Uso de Recursos: Puede incluir opciones para configurar el uso de memoria y otros parámetros de la máquina virtual de Java.
Personalización: Permite personalizar el ícono del archivo EXE y configurar las opciones de arranque de la aplicación Java.
Propósito Principal: Inno Setup es una herramienta para crear instaladores para aplicaciones de Windows. Su propósito es empaquetar todos los archivos necesarios de una aplicación (incluyendo ejecutables, bibliotecas, recursos, etc.) en un solo instalador ejecutable.
Funcionalidad General: Es una herramienta más general que puede utilizarse para cualquier tipo de aplicación de Windows, no solo para aplicaciones Java.
Crea Instaladores Completos: Genera un instalador ejecutable que puede incluir pasos de instalación personalizados, acuerdos de licencia, opciones de instalación (como componentes opcionales), y la creación de accesos directos.
Configuraciones de Instalación: Permite configurar detalladamente cómo y dónde se instalarán los archivos, y puede manejar aspectos como la actualización de archivos existentes y la limpieza durante la desinstalación.
Scripting Avanzado: Soporta scripting para personalizar la instalación, incluyendo la ejecución de comandos adicionales durante la instalación o desinstalación.
En Resumen
Launch4J es específico para Java y se enfoca en convertir JARs en ejecutables para Windows, facilitando la ejecución de aplicaciones Java.
Inno Setup es una herramienta de creación de instaladores más versátil, adecuada para cualquier tipo de aplicación de Windows, y se utiliza para gestionar la instalación y desinstalación completa de aplicaciones.
PARTE PRÁCTICA
Tema 1: Introducción a la confección de interfaces
Tema 2: Clases y componentes
Tema 3: Interfaces con XML
Tema 4: Creación de componentes visuales
Tema 5: Explotación de componentes visuales
Tema 6: Usabilidad I
Tema 7: Usabilidad II
Tema 8:Confección de informes I