domingo, 7 de diciembre de 2008

Editor de instalaciones NSIS y HM NIS Edit.

En el desarrollo de aplicaciones, cuando la aplicación está definitivamente terminada, se hace necesario diseñar un programa instalador o setup que permita la distribución de los distintos componentes que integra la aplicación y la instalación rápida y fácil por parte del usuario.

Existen muchas herramientas que permiten hacer esto, unas son de código propietario y otras abierto o libres. Utilizaremos aquí una de código libre y gratuita denominada NSIS, con su editor de script HM NIS Edit.

La descargar de estas herramientas la podemos hacer desde,
http://nsis.sourceforge.net/Main_page y http://hmne.sourceforge.net/ respectivamente.

Una vez descargadas e instaladas en el disco duro, procederemos a elaborar un script de instalación que respete el siguiente diseño:

Suponemos una aplicación que se llama GESAL 1.0, cuyo ejecutable se encuentra en la carpeta GESAL y que tiene varias carpetas:

BD, Base de Datos de MS Access,
RPT, Informes de Crystal Report
HELP, Ficheros de Ayuda

Suponemos igualmente que en la carpeta principal se encuentran dos ficheros de texto, denominados Licencia.txt y leeme.txt, con la correspondiente información.

En la hipótesis anterior, abrimos el editor NIS Edit y aparecerá

Seleccionamos ahora Archivo/Nuevo Script desde el Asistete, y aparecerá


Pulsamos siguiente,


En la pantalla anterior tendremos que cumplimentar los datos que nos solicitan, es necesario introducir estos datos puesto que el programa instalador los utilizará en la presentación de la instalación. La entrada de la página web no es necesaria si no se dispone de ella.

Pulsamos siguiente,

En esta pantalla sólo es necesario indicarle el nombre y dónde se desea que se guarde el ejecutable del instalador setup. Podría además cambiarse el icono del instalador, el lenguaje, la interfaz y el tipo de compresión.

Pulsamos siguiente,

En esta pantalla, elegimos el directorio por defecto donse deseamos instalar la aplicación, permitimos o no al usuario cambiar el directorio de instalación, indicamos dónde se encuentra el fichero de texto que incorpora la Licencia y establecemos la forma en la que el usuario aceptará la licencia.
Téngase presente que la variable interna $PROGRAMFILE apunta a C:\Archivos de Programa

Pulsamos ahora siguiente,


En esta pantalla y siguiendo el supuesto, tendremos que añadir a la carpeta "principal" tres archivos: El ejecutable, el readme y la licencia.

Es decir:




Crearemos ahora la carpetas BD, en la que se ha incluido la base de datos correspondiente,

Comprobamos que la base de datos Ms Access (archivo con extensión mbd) se instsla en $INSTDIR\BD.

Crearemos después la carpeta RPT, en la que hemos incluidos los distintos informes de Crystal Report,Comprobamos que los archivos de extensión rpt serán copiados en la carpeta $INSTDIR\RPT

Pulsamos ahora Siguiente,


En esta pantalla se definen los iconos, el directorio del menu de inicio y los accesos directos.

Pulsamos siguiente,


En esta pantalla fijamos los parámetros de ejecución , si existen, de la aplicación y el nombre y la localización del fichero leeme.txt

Pulsamos siguiente,



En esta pantalla se fijarán determinadas caracteristicas del programa desinstalador.

Pulsamos siguiente,


Es esta pantalla seleccionamos Guardar script, Convertir rutas de archivos a rutas relativas y compilar script.

Pulsamos siguiente,


En esta pantalla seleccionamos el nombre y directorio donde deseamos guardar el script.

Finalmente, aparece el script Y EL RESULTADO DE LA COMPILACIÓN.


1 comentario:

madlinfadden dijo...

The Best Slots Casinos - Mapyro
See the best 10+ Casino Slots 영주 출장안마 Casinos in Las Vegas, NV. 김제 출장마사지 Explore Mapyro 속초 출장안마 and 문경 출장샵 play your favorite slot games online. 의정부 출장마사지