En este videoTutorial veremos la forma mas sencilla de crear un instalador para programas hechos en Java utilizando el programa WinRar y su funciones SFX de autoextraibles. El instalador consiste en un autoextraible creado con winrar en el cual se colocan todos los archivos necesarios para que el JAR funciones, ademas, winrar nos permite seleccionar un archivo que se ejecute tras la instalacion, en nuestro caso, ejecutaremos el *.JAR, ademas existen muchas otras opciones que no tocaremos en el tutorial y que iremos aprendiendo en posterior post.
¿Que necesitamos?
– WinRar
– Un programa en Java (obvio no)
– Resource Hacker
– Un icono
– Una imagen BMP de 93 x 302 pixeles
En el enlace del final se encuentra el instalador ya terminado, asi como los archivos necesarios para desarrollar este instalador.
La imagen BMP nos servira como adorno de nuestro instalador, asi como el archivo *.ICO (icono) , dejando un acabado mas profesional.
Utilizaremos tambien un pequeño script que nos permitirá modificar el especto de la ventana de instalacion, como podemos apreciar en la primera imagen de este post.
STARTDLG DIALOG 27, 47, 300, 205 STYLE DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "" LANGUAGE LANG_RUSSIAN, 0x1 FONT 8, "MS Sans Serif" { CONTROL "", 105, STATIC, SS_BITMAP | SS_REALSIZEIMAGE | WS_CHILD | WS_VISIBLE, 6, 9, 69, 186 CONTROL "NOMBRE PROGRAMA", 0, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 87, 14, 204, 10 CONTROL "Información", 0, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 86, 25, 206, 72 CONTROL "Este software esta desarrollado con Java, eso quiere decir que para ejecutarlo en tu PC debes tener instalado la última version de java que lo puedes descargar gratis desde su sitio web: [http://www.java.com/es/download/]. Consultas y/o sugerencias a tu_mail@programador.com", 0, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 91, 39, 195, 42 CONTROL "Visita", 0, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 86, 101, 206, 25 CONTROL "https://www.jc-mouse.net/", 0, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 145, 112, 91, 10 CONTROL "", 101, COMBOBOX, CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 87, 131, 138, 13 , 0x00000012 CONTROL "Buscar...", 102, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 231, 132, 59, 14 , 0x0000000E CONTROL "Instalando componentes...", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 86, 152, 84, 8 CONTROL "", 104, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 86, 164, 208, 10 CONTROL "", -1, STATIC, SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE, 0, 201, 349, 1 CONTROL "Instalar", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 85, 179, 60, 14 CONTROL "&Cancelar", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 233, 182, 60, 14 }
Sin más el videotutorial
El enlace de descarga
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
En este tutorial personalizaremos un JTextField java para darle la apariencia de un TextBox de Windows Metro. El TextBox...
PROBLEMA: Se tiene un JTable con 19 columnas y 50 registros, se desea personalizar el JTable de la siguiente manera:...
En este tutorial Android Bolivia 🙂 construiremos una sencilla aplicación para realizar llamadas por teléfono, aprenderem...
En este tutorial crearemos un sencillo juego de memoria en lenguaje java. Necesitamos IDE Netbeans 7.x Editor de imágene...
Hola, en este oportunidad dejo a disposición un formulario de logueo que se me ocurrió de repente creo inspirado en las...
En este y un segundo post desarrollaremos un microservicio java utilizando el framework Spark que implementara las funci...
Los comentarios estan cerrados
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Saludos desde medellin colombia excelente video gracias me sirvio bastante…….
Probare con los otros.
Suerte y gracias
Muchas gracias me sirvió de mucho, sólo tengo una consulta.
Como puedo hacer luego de instalado el programa me cree un acceso directo automáticamente?
Saludos
J – mouse e visto una cantidad inmensa de tutoriales de .net y java y realmente sabes demasiado por eso te kiero preguntar algo.
estoy creando un ejecutable en netbeans pero al crear el .jar no me toma las caracteristicas que programe un ej. de 20 0 25 botones me toma el evento de 8 ó 9 botones y necesito crear el instalador … seria de gran ayuda que me orientes a que hacer o configurar
atte. victor
mas que problema de compilación parece ser problema de codificación :/ deberías realizar prueba de escritorio para ver si tu código funciona como debería.
Como prueba de escritorio??? a que te refieres con eso ….
lo raro es que en el ide me funciona correctamente pero al momento de crear el .jar no me toma algunos eventos de llamar formularios modal.
muchas gracias men Medellin Antioquia Colombia… saludos
¡Hola jc-mouse!
¿Cómo le puedo hacer para poner en formato de NEGRITA la oración «NOMBRE PROGRAMA»?
Ésta aparece en la segunda línea del código: «CONTROL «NOMBRE PROGRAMA», 0, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 87, 14, 204, 10″.
Gracias anticipadas por la ayuda que me puedas dar.
Saludos desde México.
Estimado, conoces alguna forma de crear instalador de mi base de datos mysql? quisiera que la instalación sea automático sin que tenga que el usuario setear nada o meter mano al instalarlo.
utiliza InnoSetup es gratis y tiene muchas opciones 🙂