Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

8/8/11

Crear instaladores para programas hechos en Java

JAN29

Con este post doy inicio a una serie (espero no muy larga) de tutoriales para la creacion de instaladores para programas hechos en Java con/sin base de datos, se hara uso de varios programas externos a java asi como diferentes lenguajes de programacion para ayudarnos en la creacion de los instaladores, sin más dejo el primer videotutorial.

1. Creacion de un instalador simple sin base de datos con WinRar

Se requiere:
  • Programa Winrar
  • Resources Hacker
  • Editor de imagenes (Photoshop,Gimp,etc)
  • Editor de iconos o si ya los tienes un icono

Continuando con esta serie de tutoriales para la creacion de instaladores java, algo que muchos preguntan es en la creacion de ejecutables java, pues bien, nosotros no haremos eso, no porque sea imposible o no se pueda hacer, sino porque es un trabajo complejo y que creo que no va con la esencia misma del lenguaje Java, pero lo que si haremos es en crear ejecutables para los programas java, mas propiamente para los archivos ejecutables *.JAR, estos exes más  conocidos como lanzadores (launch), permiten ejecutar al cliente  los programas java como cualquier otro programa de windows, ya que de eso se trata, de facilitarle la vida al usuario final. En internet puede encontrase cientos de estos lanzadores, entre los mas conocidos y gratuitos tenemos JavaExe, launch4J, pero como programadores, tambien es necesario saber crear uno mismo sus herramientas, en esta ocasion, utilizaremos VB.NET de Visual Studio para crear nuestro lanzador. sin mas charla, los tutoriales.

2. Crear EXE para Java con JavaExe

 3. Crear ejecutables con Launch4J

4. Crear lanzadores java con Visual Basic .NET

Ahora la cosa se va poniendo buena, en el siguiente tutorial crearemos un instalador bastante profesional para programas java con Visual Studio, aun no implementamos la base de datos, paso a pasito ;)
5. Crear instalador Java con Visual Studio

6. Crear CD Autoejecutable con Java para Java


Pues si señores, continuando de tiempito, estaba ocupado :) sepan disculpar, ahora dejo a consideraciones de la comunidad de programadores un proyecto para crear un CD autoarrancable o autoejecutable, como quieran llamarlo, al estilo de AutoPlayCD pero todo escrito en Java, ademas con esta aplicacion, tambien se puede instalar MySQL y restaurar la base de datos, pero antes realiza una busqueda en el sistema para verificar si se tiene o no instalado este programa, esta creo es la opcion que mas pedian, asi que sin más dejo un video de lo que construiremos

Esta página se ira actualizando a medida que se desarrollen los tutoriales
[Ultima actualización 03/09/2011]

19 comentarios:

Rudol dijo...

Parece que escuchaste mis pensamientos. La verdad que programar en java SE y no saber hacer una instalacion "automatica" me hizo dudar siempre de si programar en java que tanto me gusta o la m de vb6 que es facil hacer un instalador y darle al cliente que se lo instale.
Muuchas gracias.

Anónimo dijo...

que bueno que comiezes con este tema.
espero que no demores mucho xq que esto de crear instaladores es lo mas basico.
lo que a muchos nos interesa es crear instaladores con java + mysql + jdk, todo automatizado.

Anónimo dijo...

Hola Amigo esto es lo que mas esperaba que colgaras en mi pagina Gracias por tu aporte JC de antemano sigue asi ;) .....

Anónimo dijo...

Perdon es en tu pagina me ekivoke de la emocion de ver el video :]

Juan Carlos dijo...

gracias esto es algo que anduve buscando por mucho tiempo .
ahora una pregunta si necesito copiar otra clase de archivo por ejemple un dll en Windows para que funcione mi aplicación como lo puedo hacer

Anónimo dijo...

se puede empaquetar la base de datos en mysql

Anónimo dijo...

gracias amigo, a ver si te das un tiempito para continuar con este tema.

Ricardo dijo...

jajjajaja cuando vi este pos te perdí todo el respeto…

Mouse dijo...

pues que le digo, una tragedia perder su respeto ;)

Andy dijo...

Yo me pregunto porque ese tal ricardo no pone un blog como este haber si le dan el respeto que se merece. Buenos aportes Mouse.

Esteban dijo...

Hola, muy bueno tu tutorial tengo una consulta, en el ultimo video, de donde se obtiene el config.key ?? desde ya muchas gracias!

marango dijo...

Buenas Tardes, la verdad muchas gracias por los tutoriales, he mejorado mucho mis conocimientos con respecto a la programación en Java...
Te pregunto, donde conseguiste el MySQL server desatendido, lo he estado buscando por muchas partes y no doy con el... hay modo de que lo montes en tu blog... gracias y fliz tarde!

jc mouse dijo...

NO, EL QUE USO PARA EL EJEMPLO DE ESTE BLOG ES DE MENTIRAS :) SOLO PARA HACER LAS COSAS MAS RAPIDO

Anónimo dijo...

y con una base de datos??

mouse dijo...

este ejemplo utiliza una base de datos MySql, el problema con bases de datos es su configuracion pero puedes buscar el MySQL desatendido y se facilita su instalacion y configuracion, yo no lo encontre, otra opcion es utilizar una base de datos embebida como firebird o dbsqlite

saludos

Vianey vargas morales dijo...

ningun programador como este el amigo mouse es el mejor y lo que mas lo destaca su sencilles, el compartir y la humildad ninguno hace eso...
ninguno comparte su codigo como el amigo mouse te agradecemos mouse por todo

Andrés Mauricio dijo...

Hola Mouse, primero que nada, gracias por este tutorial. Mi inquietud es la siguiente:

Supongamos que en estos momentos ya tengo la aplicación instalada con la base de datos y funcionando correctamente. Si quisiera realizar alguna actualización, como por ejemplo, agregar una nueva funcionalidad al programa, la cual por supuesto requeriría de modificaciones en la base de datos como por ejemplo la creación de nuevas tablas, etc., ¿Cómo podría realizar la instalación de la nueva actualización sin afectar los datos que se encuentran actualmente en la base de datos?

Muchas Gracias

Ban dijo...

Holas gracias por la explicacion y por tomarte el tiempo de hacer el proyecto... tengo una consulta como generas el setup del programa en java??

Anónimo dijo...

Hola gracias por tus aportes me han ayudado mucho.
Quisiera por favor me ayudaras.......
Como crear el instalador de mi proyecto java + mysql

Post recomendado