miércoles, 18 de junio de 2008

Instalador para Pocket PC


Hasta la fecha las instalaciones de nuestras aplicaciones para PDA, las esta haciendo de una manera bastante rudimentaria y manual.
Estuve buscando por la red algún buen programa de instalación y que ademas fuera gratuito. No encontrando un software que me satisfaciera al cien por cien, recorde que habia leido en algun post del foro de FiveWin, como hacer ficheros de instalacion para PDA, usando CabWiz y EzSetup (ambos freeware).

Busque y encontre toda la documentación necesaria, parte en el foro de FiveWin (gracias a Pawel y Carles Aubia), y otra en el MSDN.

Aunque CabWiz y EzSetup funcionaban bien, la verda es que era algo engorroso el crear las instalaciones. Y aqui empezo este proyecto, se trataba de tener un gestor de scripts de instalación basados sobre CabWiz y EzSetup, pero que ademas fuese sencillo de manejar.
Biel6 PPCist
Y este el resultado final del instalador, aunque seguro que mejorable en muchos aspectos, para mi cubre las necesidades basicas de instalador.
El funcionamiento es muy sencillo e intuitivo, tenemos los siguientes campos
Proyecto: Es el nombre con el que se guardara el proyecto
Fichero ejecutable: Es la via de acceso y el nombre del fichero exe de la aplicacion que queremos general el setup.
Carpeta de datos: Es la carpeta que contienes los datos de nuestra aplicación, esta carpeta se creara con el nombre \DATOS y colgara de la carpeta de la aplicación(por ahora no es configurable). Todos los archivos que se encuentren en la ruta se copiaran.
Proveedor : Nombre de nuestara empresa
Nombre Aplicacion : eso

En la PDA nuestra aplicacion se instalara en la carpeta cuyo nombre sera la concatenacion de Proveedor + Nombre Aplicacion

Ahora tenemos cinco pestañas.
1.- Readme, texto que aparecera en la primera pantalla del setup
2.- Eula, condiciones de licencia de nuestro software, aparece en la segunda pantalla del setup, y debe aceptarse.
3.- Carpeta Comun, aqui estara nuestro fichero ejecutable, y podemos añadir otros ficheros manualmente.
4.- Carpeta datos, es solo lectura, y veremos que archivos seran copiados en la carpeta datos.
5.-My Documents, Nos permite añadir manualmente archivos que serán copiados en My documents de la PDA.

Los botones de la barra por orden de aparicion :
Nuevo,Recuperar un proyecto guardado, guardar proyecto actual, generar instalación, salir.

Cuando puslamos sobre el boton generar instlación, obtendremos como resultado el fichero setup.exe que es el que deberemos ejecutar en nuestro pc con el terminal conectado mediante ActiveSync, e instalara nuestra aplicacion en el Pocket PC.
Biel6 PPCist

Y con esto creo que esta casi todo explicado, aqui está el link para descargarel programa.
Descargar Setup.exe

Para los usuarios de Windows vista debeis istalar "Centro de dispositivos de Windows Mobile" que viene a ser el sustituto de ActiveSync, lo podeis descargar desde la página de Mircosoft.
Centro de dispositivos de Windows Mobile 6.1 para Windows Vista (32-bits)

Espero que os pueda ser util.
Saludos, y hasta la proxima.

4 comentarios:

Anónimo dijo...

Biel,

Se ve facil de usar y con estilo. Siempre es una tool mas a tener en nuestra carpeta de 'Herramientas', enhorabuena. Por cierto, ahora q se acerca el buen tiempo podriamos tener un 'encuentro' por nuestros territorios, q te parece ? Quizas se apuntaria alguien mas... :-D

Salutacions.
Carles.

Anónimo dijo...

Biel,

Se ve facil de usar y con estilo. Siempre es una tool mas a tener en nuestra carpeta de 'Herramientas', enhorabuena. Por cierto, ahora q se acerca el buen tiempo podriamos tener un 'encuentro' por nuestros territorios, q te parece ? Quizas se apuntaria alguien mas... :-D

Salutacions.
Carles.

Biel Maimó dijo...

Hola Carles,
me encantaria hacer algún tipo de encuentro/reunion. Se trata de poner fecha y lugar.
Yo no tengo problema en cojer avion,ademas por el tema del descuento de residente siempre me saldrá más económico.
Aunque si os apetece acercaros por las islas, por mi encantado.

Pablo Vidal dijo...

Excelente Aplicacion...

Sencilla y eficaz

Muchas gracias por tu aporte