Category: Inno Setup


Inno Setup Unicode con ISSkin

Los que usan Inno Setup, sabran que hay una actualización de Inno Setup 5.3.6 y tambien que existe una version Unicode de este generador de instaladores, para ponerle skins (pieles!!) a nuestro instalador pueden hacer uso de una extension gratuita que ofrece CodeJock llamada ISSkin, bien el punto de este post es que la version que ofrece en el sitio solo funciona con la version ANSI y no la Unicode de Inno Setup, asi que les dejo la DLL para que funcione en Unicode ISSkin Unicode

Es todo.

Modificar archivos XML con Inno Setup

Bien en un comentario alguien mencionaba la extension que escribí para probar una conexión de SQL y que lo usaba para configurar la cadena de conexión, bien aqui les va un ejemplo de como cambiar los valores del archivo del app.config de una aplicación creada en .Net, esto obviamente sirve para cambiar cualquier elemento de un archivo XML que ultimamente se usa para cualquier cosa y que por cierto hay una entrada muy buena en el blog de Lucas Ontivero, de los “Malos usos de XML aquí“, pero regresando al tema la siguiente imagen es el ejemplo de código de XML y les dejo los archivos de ejemplo y espero les sea de ayuda, recuerden que pueden separar el código en varios archivos que en lo personal se me hace mucho mas agradable. Archivos aquí.

Ejemplo de edicion de un archivo XML

Como siempre, espero les sea de ayuda y cualquier comentario aquí o un correo electronico a <me *a*t* hard-bit.net>, gracias.

Inno Setup Task incluido en MSBuildTasks

Pues bien después de algunos meses de enviar esta nueva tarea, me han respondido y ya esta incluido la tarea para crear un instalador con Inno Setup usando las tareas de MSBuildTasks, espero le sea de ayuda a alguien mas y una disculpa para quienes pudieran estar esperando mas entradas en el blogs, probablemente nadie pero espero ya tener entradas mas seguidas.

Aquí les dejo el link.

Accesando a SQL Server en Inno Setup

En algunas ocasiones queremos instalar o adjuntar una base de datos o simplemente hacer un cambio en alguna base de datos como una actualización de una vista o procedimiento almacenado durante la instalación de una aplicación.

Bien, en esta ocasión les traigo una extensión para Inno Setup con el cual podremos hacer esto, lo que haremos es incluir el archivo de código en nuestro script e iniciar nuestra pagina (Page) en determinados eventos del instalador como lo muestra la siguiente figura

Imagen

Lo siguiente será crear la pagina al iniciar el asistente, en el evento que lanza el botón siguiente del asistente verificaremos si la pagina actual es la de sql server y en caso de que haya una conexión satisfactoria ejecutaremos un procedimiento.

Imagen

Como notamos es realmente fácil, en el procedimiento SQLExec podremos realizar cualquier operación, en la siguiente versión de la extensión escribiré procedimientos para la base de datos como:
AdjuntarBD
CrearBD
EjecutarScript

Esta extensión hace uso de los objetos COM de SQL-DMO, así que necesitaran que este instalado en donde se ejecute el instalador para poder usar estas funciones, no se preocupen si no esta instalada, pueden usar un redistribuible e instalarlo justo antes de usar estas funciones, este se llama "MS SQL Server Backward Compatibility" y lo pueden descargar del sitio de Microsoft.

Las siguientes figura muestra la pagina durante la instalación.

Capturas de pantalla 1, 2 y 3

Como notamos es realmente fácil y de mucha ayuda, en las siguientes entradas del blog veremos mas extensiones que he escrito para InnoSetup y espero tener un pack para las semanas siguientes.

Espero que esto les sea de ayuda y recuerden dejar su comentario y/o dudas aquí o a djnavi + gmail + com.

Descargar extensión aquí

Powered by WordPress | Theme: Motion by 85ideas.