JTagua

Inicio » Delphi » Editor de instalaciones NSIS y HM NIS Edit.

Editor de instalaciones NSIS y HM NIS Edit.

Licencia

Creative Commons License

Visitas:

  • 745,965 hits
Anuncios

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.

Anuncios

5 comentarios

  1. aisbel dice:

    Hola,
    me gustaría saber cómo cambiar el icono del ejecutable.
    No el del instalador, sino el del ejecutable.
    Muchas gracias

    • jtagua dice:

      El icono que representa al ejecutable de una aplicacion puedes elegirlo desde el IDE desde donde desarrollas la aplicacion.
      ¿Dispones del fuente?.

      • aisbel dice:

        Sí, lo he añadido en la seccion ShortCut y genera el ejecutable con ese icono, pero no se ejecuta, no sé lo que puede pasar.

        He puesto:

        CreateDirectory “$SMPROGRAMS\$ICONS_GROUP”
        CreateShortCut “$SMPROGRAMS\$ICONS_GROUP\M.lnk” “$INSTDIR\E.bat” “” “..\..\..\Escritorio\iconos\ico.ico”
        CreateShortCut “$DESKTOP\M.lnk” “$INSTDIR\E.bat” “” “..\..\..\Escritorio\iconos\ico.ico”
        !insertmacro MUI_STARTMENU_WRITE_END

        Muchas gracias

  2. armandojimenez1980@hotmail.com dice:

    como importo la base de datos mysql con nsis?

    • JTagua dice:

      Lo lo se exactamente, nunca lo he intentado. Me temo que tendrás que tener montado el cliente de MySQL en la máquina destino y ejecutar el script correspondiente de creación y carga de datos.
      Gracias y Saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto: