Nuevos scripts para la configuración inno. Una guía de sistemas para crear instaladores

Si decide comenzar a distribuir sus programas, no puede prescindir de una distribución de instalación. Hoy en día, casi todos los programas tienen un instalador, normalmente llamado Setup.exe. En este artículo veremos un ejemplo de cómo crear un instalador para una aplicación de Access y veremos algunas características que necesita conocer.

Como se mencionó anteriormente, Access no le permite crear un archivo ejecutable que pueda ejecutarse sin Access. Pero al mismo tiempo, Microsoft sugiere utilizar el paquete para solucionar el problema. Desarrollador de Microsoft Office, que incluye una licencia para distribuir el programa. Tiempo de ejecución de Microsoft Access. Me detendré en esto con más detalle.

El tiempo de ejecución de Microsoft Access es una versión de Access que permite a los usuarios ejecutar, pero no modificar, una aplicación de Access. Sólo tiene sentido instalar el tiempo de ejecución de Microsoft Access en lugar de la versión completa si necesita integridad de la licencia y el cliente que ejecuta su base de datos no tiene una licencia de Access. En este caso tendrás que comprar. ODE (Edición para desarrolladores de Office). Luego, junto con su compra, recibe algunas herramientas adicionales y lo más importante BIEN Instale para clientes, junto con la base de datos que desarrolló, también la versión Run-time de Access. En este caso, no habrá reclamaciones contra el cliente por el uso ilegal de Access. De lo contrario, cada cliente deberá comprar una licencia de MS AAccess.

El paquete ODE incluye un "creador de distribución" que incluye su MDB y su versión de tiempo de ejecución en la distribución. Todas las bibliotecas necesarias para crear Run-time ya están incluidas en la versión completa de Access (incluso sin ODE). Pero hay un PERO (esto es para aquellos que están preocupados por las "trampas" de las licencias):

Si no lo compra oficialmente, los clientes aún no tendrán derecho a utilizar ni siquiera la versión Run-time.

Puede surgir el siguiente pensamiento: ¿Qué pasa si descubre qué archivos necesita Access para funcionar y los incluye en la distribución de instalación? Es posible, pero esto no soluciona el problema con la licencia. Además, tendrá que crear un programa de instalación bastante complejo con la comprobación de los componentes existentes y la instalación/registro de los que faltan. Además, en este último caso, es posible incluso destruir el sistema si se realiza de forma inepta.

En general, si consideramos situaciones reales con la venta de aplicaciones en Access, entonces solo unos pocos desarrolladores (estamos hablando de Rusia) realmente compran paquetes de licencias. Por regla general, se trata de aquellos para quienes "a partir de un cierto nivel de desarrollo empresarial, la cuestión de si comprar o no perder su relevancia" o, más simplemente, aquellos que pueden permitirse el lujo de comprar un paquete de licencia por 600 - 1.000 dólares. . Es interesante escucharlos luego decir palabrotas en foros sobre el funcionamiento de este tipo de programas. Según tengo entendido, existen las mismas "jambas" que en las versiones pirateadas. Por lo tanto, no le recomendaré que utilice únicamente versiones gratuitas o pirateadas de Office para sus programas, pero tampoco recomendaría utilizar una con licencia (ver arriba).

Curiosamente, la versión completa de Access se puede iniciar en modo de ejecución especificando el modificador /runtime en la línea de comando. Por ejemplo, cree un acceso directo en el escritorio, haga clic derecho sobre él, en el cuadro de diálogo que aparece en el campo del objeto, escriba algo como esto: (esto es para Office 2000 - XP, pero para 2003 deberá arreglarlo en lugar de Office10 - Office11)

"C:\Archivos de programa\Microsoft Office\Office10\MSACCESS.EXE" "D:\Bases\Mi base de datos.mdb"/runtime

y en el campo “Carpeta de trabajo”:

Ahora iniciemos la aplicación a través de este acceso directo. Se abrirá la ventana del proyecto de Access, pero el acceso directo de Access y las barras de herramientas estándar ya no estarán allí. Este es el modo de ejecución.

Para los desarrolladores novatos, distribuir aplicaciones de Access a través de la suite Microsoft Office Developer puede no ser una opción. Al fin y al cabo, cuesta dinero, y no poco. Veremos otro método, usando un instalador gratuito. Configuración innovadora. Claro que hay otros que son de pago, por ejemplo Instalar escudo e instaladores gratuitos. Se diferencian en la facilidad de uso y el tamaño del kit de distribución creado.

Configuración innovadora- un instalador de distribución gratuita para programas de Windows. Las versiones en inglés aparecieron en 1997, ahora Inno Setup está traducido a varios idiomas y se pueden crear instaladores en más de 20 idiomas. Inno Setup es superior a muchos instaladores comerciales en términos de características, estabilidad y tamaño de los archivos que crea.

Características clave:

  • el programa puede comparar la información de la versión del archivo
  • mover archivos usados
  • registrar DLL/OCX/FNT/TLB y bibliotecas estándar
  • instalar fuentes
  • comprueba si ciertos programas están activos
  • crear accesos directos para un acceso rápido (por ejemplo, a través del menú de inicio o en el escritorio)
  • escribiendo en archivos ini
  • máquina incorporada para escribir scripts en lenguaje Pascal
  • admite instalación multilingüe
  • instalación y desinstalación por defecto
  • todo el código está disponible (Borland Delphi 2.0-5.0)
  • protección con contraseña para la configuración
  • en caso de cancelación durante la ejecución, todas las acciones volverán a su estado original
  • admite todas las versiones de 32 bits de Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • crea la creación de un archivo exe, lo que simplifica enormemente el proceso de instalación de su programa
  • interfaz estándar de Windows 2000/XP
  • centrado en el usuario (por ejemplo, completo, mínimo, personalizado)
  • todas las herramientas de desinstalación
  • instalación de archivos: soporte integrado para archivos de compresión "deflate", bzip2, 7-zip LZMA

Además, a partir de la versión 2.0.6, Inno Setup incluye soporte completo para MBCS. Las versiones anteriores no incluyen esta última propiedad. Pero no admite la instalación web.

La peculiaridad de crear un instalador en Inno Setup es que los instaladores se crean mediante scripts: archivos de texto ASCII simples que se asemejan a archivos .INI. Los scripts son más fáciles de editar que, por ejemplo, trabajar con la interfaz Installshield. Los scripts tienen la extensión ".iss" (inno setup script). Especifica todos los parámetros del instalador y, durante la instalación, el programa se asocia con estos archivos. El guión está dividido en secciones, cuyos nombres están escritos entre corchetes. Dentro de las secciones hay palabras clave e instrucciones que el compilador puede leer y ejecutar.

Los comentarios comienzan con un punto y coma al principio de una línea y se pueden colocar en cualquier parte del guión. No es posible realizar comentarios en un bloque, al igual que colocar un comentario en medio de una línea. Esto último lo permite el compilador, pero posteriormente, cuando se ejecuta, genera un error.

; -- Muestra1.iss --
; Demuestra cómo copiar 3 archivos y crear un ícono.

El orden de las secciones no importa. Todos ellos (excepto ) son arbitrarios. A una palabra clave se le asigna un valor mediante un signo igual (=).

Las sugerencias constan de uno o más parámetros y sus opciones, así como indicadores. banderas. El parámetro, a su vez, consta de un nombre seguido de dos puntos. : y significados. Los parámetros, opciones y banderas están separados entre sí por punto y coma ;

Veamos brevemente las secciones principales:

Sección

Significado

contiene instrucciones sobre el comportamiento de la rutina de instalación, así como su aspecto. Se requieren las palabras clave AppName, AppVerName y DefaultDirName. Todos los demás, según sea necesario
Este contiene los archivos de configuración.
atajos (iconos)
La relación de componentes con el tipo de rutina de instalación.
le permite crear nuevas carpetas vacías
escribe en archivos INI
la primera acción durante la instalación, systax corresponde a la sección
permite cambios específicos en el texto
hace una entrada en el registro
ejecuta otros programas después de que los datos se hayan instalado correctamente, pero antes de que se cierre el cuadro de diálogo
permite acciones adicionales en la configuración
establece el tipo de configuración
última operación durante la desinstalación. De esta manera se eliminarán las carpetas y/o archivos.
la primera operación durante la desinstalación. Systax corresponde a la sección
Contiene información sobre el idioma. generalmente no se usa

Inno Setup funciona dentro de un script con varias constantes predefinidas, que normalmente contienen rutas. Método de escritura: (Nombre). Algunas constantes como (aplicación) y (grupo) pueden/deben ser predefinidas por el usuario. Cualquiera que quiera definir las constantes por sí mismo debería recurrir al preprocesador de Alex Yackimoff.

Estas son las principales constantes de Inno Setup:

constante

ejemplo

(ganar) ruta al directorio/carpeta Windows C:\Windows
(sistema) ruta a la carpeta del sistema de Windows, específicamente la carpeta System32 C:\Windows\System o C:\Windows\System32
(aplicación) ruta a su propia aplicación (programa)
(pf) ruta a la carpeta del programa C:\Programa
(cf) ruta a los datos compartidos C:\Programa\Gemeinsame Dateien
(dao) corresponde a (cf)\Microsoft Shared\DAO C:\Programa\Gemeinsame Dateien\Microsoft Shared\DAO
(fuente) ruta a la carpeta de la rutina de instalación en el momento de la instalación R:\
(grupo) grupo de programas para el menú inicio

Entonces, veamos los problemas que deben resolverse (definiremos solo los mínimos). Nuestro instalador debe hacer lo siguiente:

Descomprimir archivos en las ubicaciones requeridas
Cree una carpeta en el directorio del programa (la carpeta "Cop" es para almacenar copias de seguridad de la base de datos)
Cree un menú de inicio de aplicaciones en Inicio - Todos los programas, así como un icono en el escritorio

Este es el mínimo requerido. Pero, por supuesto, estas no son todas las posibilidades de Inno Setup. No en vano muchos desarrolladores lo utilizan. Pero en este artículo me limitaré sólo a esto; aquellos que quieran estudiar las capacidades del programa con más profundidad pueden consultar el sistema de ayuda. Hay muchos enlaces en Internet tanto al programa como a traducciones de la ayuda. Por ejemplo, Inno Configuración 5.1.6. y la ayuda para ello puedes descargarla aquí... Sitio web en inglés del programa http://www.innosetup.com

Primero, intente experimentar creando un instalador usando el asistente y luego estudiando la estructura del script resultante. En principio, creo que no es necesario describir en detalle qué presionar y dónde. Inno Setup es tan fácil de aprender que se puede aprender sin ningún problema, lo que se denomina "método de empuje científico". Aquí, por ejemplo, hay un script de instalación que realiza tareas previamente definidas (todos los archivos de distribución se encuentran en el directorio D:\Setup).


AppName=Mi programa
AppVerName=Mi programa. Versión 1.0.
AppPublisher=MiPrograma, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MiPrograma
DesactivarPáginaDir=no
DefaultGroupName=Mi programa
DisableProgramGroupPage=sí
Archivo de licencia=D:\Setup\license.txt
InfoAfterFile=D:\Configuración\readme.txt
AlwaysCreateUninstallIcon=sí


Nombre: "desktopicon"; Descripción: "Crear un acceso directo en &Escritorio"; GroupDescription: "Más atajos:"


Fuente: "D:\Setup\Server.mdb"; DirDestino: "(aplicación)"; NombreDestino: "Servidor.mdb";
Fuente: "D:\Setup\license.txt"; DirDestino: "(aplicación)";
Fuente: "D:\Setup\readme.txt"; DirDestino: "(aplicación)";
Fuente: "D:\Setup\Log.JPG"; DirDestino: "(aplicación)";
Fuente: "D:\Setup\Log.ico"; DirDestino: "(aplicación)";
Fuente: "D:\Setup\Base.mdb"; DirDestino: "(aplicación)";


Nombre de archivo: "(aplicación)\MyProg.url"; Sección: "Acceso directo a Internet"; Clave: "URL"; Cadena: "http://MyMySoft.ru/"


Nombre: "(aplicación)\Cop"


Nombre: "(grupo)\Mi programa"; Nombre de archivo: "(aplicación)\Base.mdb" ;WorkingDir: "(aplicación)";IconFilename:(aplicación)\Log.ico
Nombre: "(grupo)\Sitio web del programa"; Nombre de archivo: "(aplicación)\MyProg.url"
Nombre: "(userdesktop)\Mi programa"; Nombre de archivo: "(aplicación)\Base.mdb"; WorkingDir: "(aplicación)"; IconFilename:(aplicación)\Log.ico;Tareas: escritorioicon

Puede descargar un ejemplo de cómo funciona todo a continuación.

  • Póngase en contacto con "Interface" para obtener información adicional o sobre la compra de productos.

Descargas

Parte 1

La familiarización del usuario con el programa suele comenzar con el inicio del instalador. La apariencia (“embalaje”) y la funcionalidad del producto las determina el desarrollador. El usuario debe poder controlar el proceso configurando los parámetros de instalación necesarios. Para el desarrollador, es importante que, como mínimo, su programa esté instalado correctamente y que el instalador sea compatible con las plataformas necesarias.

Existen muchas soluciones para crear instaladores. El subsistema más utilizado es Windows Installer, que ya está incluido en el kit de herramientas del sistema operativo. Pero también existen soluciones alternativas, tanto gratuitas como de pago, con distintas funcionalidades. A menudo se pueden utilizar para crear paquetes con un instalador independiente del instalador de Windows.

La guía incluye todo tipo de sistemas para la creación de instaladores, los principales aspectos de su revisión son los siguientes:

  • Entorno de desarrollo, interfaz, soporte de secuencias de comandos.
  • Trabajar con un proyecto, tipos de paquetes creados, posibilidades de importar proyectos de otros entornos de desarrollo.
  • Opciones de instalación personalizadas: soporte para idiomas, perfiles y otras opciones
  • Soporte de extensión

NSIS (Sistema de instalación programable de Nullsoft)

NSIS es un conjunto de herramientas gratuito y conocido para crear paquetes de instalación en el entorno Windows. Las características distintivas son la compacidad, la escalabilidad, la compatibilidad con complementos y localizaciones. Otras características de NSIS: soporte para scripts, varias opciones de instalación (incluidos múltiples proyectos dentro de un instalador), creación de instaladores web.

Las distribuciones de NSIS se basan en scripts. Las variables y funciones controlan completamente tanto la instalación como la desinstalación del producto. Con los scripts, puede agregar archivos y directorios, realizar cambios en el registro, editar texto y archivos binarios, crear parches, administrar variables de entorno e incluso acceder a la API de Windows (a través de extensiones).

La sintaxis del lenguaje NSIS es bastante simple y fácil de leer, y la documentación principal está disponible. Además, el programa viene con una gran cantidad de ejemplos (los archivos nsi están disponibles en la carpeta Ejemplos). Cualquier editor de código es adecuado para editar scripts nsi, donde puede activar el resaltado de sintaxis sin mucho esfuerzo. Muchas tareas se pueden unificar inmediatamente si utiliza un complemento especial para Eclipse IDE o . Venis es un entorno visual intuitivo para la creación de escenarios.

Es conveniente trabajar con NSIS junto con otros programas, por ejemplo (ver más abajo).

Si es necesario ampliar las capacidades del instalador, puede agregar ciertas funciones. Los complementos están escritos en C, C++, Delphi u otros lenguajes. Hay disponibles ejemplos de extensiones ya preparados. Las funciones son variadas: desde efectos visuales del instalador hasta crear parches y acceder a la API de Windows.

Puede compilar el instalador utilizando la herramienta makensis, habiendo seleccionado previamente el tipo de compresión: ZLib, BZip2 o LZMA. Además, el instalador ocupa poco espacio: sólo 34 KB.

La interfaz gráfica del instalador está disponible en una de dos versiones: clásica o moderna. El Modern, más funcional (la versión 2.0 está actualmente en uso) le permite crear páginas del asistente de instalación utilizando texto, fuentes, imágenes, cuadros de diálogo, opciones, etc. En esta etapa, el programa brindará asistencia. Le permite diseñar rápidamente una interfaz y guardar el resultado resultante en formato nsdinc, que luego se puede integrar fácilmente en un script .nsi.

Reanudar. El entorno NSIS ha demostrado su eficacia desde hace mucho tiempo, y como prueba de ello son quienes utilizan sus capacidades. Un lenguaje de programación simple, la presencia de todas las funciones necesarias, la capacidad de expandirse, la disponibilidad de herramientas básicas y adicionales: gracias a todo esto, NSIS es un fuerte competidor para los programas de esta categoría.

Configuración innovadora

Inno Setup es un conjunto de herramientas gratuito para crear instaladores basados ​​en scripts. Entre las principales características del producto se encuentran el funcionamiento con todas las versiones del sistema operativo Windows (Windows 2000 y superiores), soporte ampliado para aplicaciones de 64 bits, tipos de instalación personalizados, un preprocesador integrado y un potente lenguaje de scripting basado en Pascal.

Los scripts tienen una estructura típica de archivos de configuración en formato ini, por lo que el código es bastante legible y fácil de editar. El documento está dividido en secciones, y cada una de ellas es responsable de una tarea específica del instalador, respectivamente. Hay dos tipos de secciones: con parámetros y "valor de directiva".

Los desarrolladores familiarizados con Pascal se beneficiarán del hecho de que Inno utiliza un lenguaje "relacionado": . Los scripts son responsables de agregar nuevas opciones, crear una interfaz, llamar archivos o bibliotecas, acciones personalizadas, etc. La carpeta de trabajo de Inno Setup contiene scripts de ejemplo (también disponibles en el menú del compilador). De forma predeterminada, Inno Setup incluye el compilador de scripts Compiler IDE. Para un inicio rápido, también se recomienda instalar Inno Script Studio. Este editor de proyectos está incluido en la edición QuickStart Pack, puedes descargarlo. Para simplificar las tareas, puede resultar útil un editor de guiones visual.

La forma más sencilla de crear un instalador es utilizar el asistente de configuración paso a paso de Inno Script Studio. Aquí puede encontrar información sobre el producto, coordenadas del programa, archivo de licencia y otros datos, idiomas de localización y opciones del compilador. Posteriormente, el proyecto está disponible para compilar, depurar o modificar el script resultante en la ventana del editor.

El editor Inno Script Studio está disponible en ruso. Es mucho más fácil configurar el proyecto de forma secuencial, moviéndose por las secciones, que crear un script desde cero. Al agregar un nuevo elemento, se realizan cambios en el código del script, se resalta la sintaxis y el código se divide adecuadamente en secciones (, , ...).

Las secciones del editor no están agrupadas, pero la estructura es bastante reconocible. Lógicamente se pueden dividir de la siguiente manera:

  • Contenidos de distribución: Archivos, Directorios, Iconos, Archivos INI, Registro
  • Mensajes y mensajes de usuario,
  • Opciones de usuario: Tipos, Componentes, Tareas, Idiomas
  • Acciones: Ejecutar, Eliminar antes de la instalación, Ejecutar antes de la desinstalación, Eliminar después de la desinstalación
  • Código de script: código Pascal, pasos previos a la compilación, pasos posteriores a la compilación

La localización rusa a veces induce a error, como siempre ocurre con una traducción de no muy buena calidad.

Otras características de Inno Setup incluyen instalación y desinstalación silenciosa. El usuario tiene varios tipos de instalación y localización para elegir. El instalador puede estar cifrado, firmado digitalmente o protegido con contraseña. Se puede aplicar compresión Bzip2 o LZMA/LZMA2 a la distribución. La interfaz es del estilo 2000/XP, no se proporcionan otras opciones.

Reanudar. Inno Setup es la alternativa más cercana a NSIS. Le permite utilizar un potente lenguaje de secuencias de comandos y un editor conveniente y altamente personalizable, Inno Script Studio, disponible casi listo para usar.

IzPack

La mayoría de las veces, el entorno de desarrollo del instalador se asigna a una plataforma específica y el desarrollador se ve obligado a utilizar diferentes herramientas para cada una de ellas. IzPack resuelve el problema de la multiplataforma utilizando el entorno de desarrollo universal Java para sus necesidades.

Las principales características de IzPack: sintaxis XML, integración con varias herramientas de compilación, API simple y flexible, capacidades de localización.

Entre las características de los instaladores creados con IzPack se encuentran el tamaño pequeño y la modularidad. La distribución se basa en un documento XML, que especifica todas las especificaciones necesarias y define la funcionalidad del producto. Posteriormente, el archivo de configuración se procesa de cualquier forma conveniente, utilizando la línea de comando o . Para aumentar la funcionalidad del instalador se pueden utilizar entornos IDE como Eclipse, IntelliJ IDEA o Netbeans. Cualquier editor de código es adecuado para crear un archivo de configuración.

El documento XML especifica información sobre el proyecto (), interfaz (), localización (), archivos (), recursos (), paneles (), contenido (- se puede empaquetar en formato raw, gzip, bzip2), etc. En cuanto a java , en IzPack es posible aplicar acciones (acriones personalizados) y variables: variables integradas, de usuario y de entorno (ver y).

Los paneles están diseñados para crear una interfaz gráfica para el instalador. Con su ayuda, se determina la apariencia de la pantalla de bienvenida, el contenido, la información de texto (léame, licencias) y las imágenes. Se admiten varios tipos de elementos interactivos (campos, interruptores, etc.), localización, incluido el ruso. Tanto la interfaz como el contenido se pueden traducir.

Para crear módulos autoextraíbles, se utiliza el método 7-Zip SFX, utilizando las capacidades de un archivador conocido. También está disponible un shell llamado izpack2app para Mac OS. Además, es posible crear un instalador web para estos fines; existe un shell izpack2jnlp que utiliza las capacidades de Java Web Start. IzPack admite una opción de instalación silenciosa.

Reanudar. IzPack es uno de los pocos sistemas multiplataforma para crear instaladores. El proceso de escribir una configuración, compilar y depurar es conveniente debido a la integración con entornos de desarrollo y es fácil de aprender. Entre las deficiencias, cabe señalar que el instalador resultante está significativamente desactualizado (y no es original, nativo).

Instalador Excelsior

Excelsior Installer es un programa gratuito diseñado para crear instaladores y actualizaciones. Las características principales son un shell gráfico simple e intuitivo, la capacidad de integrarse con Explorer y NSIS.

La creación de una distribución o actualización se realiza mediante un Packager. Contiene un asistente paso a paso que contiene la configuración del proyecto. Según el proyecto, es muy sencillo compilar un instalador de ocho pasos. Según la descripción, esto se puede hacer con sólo dos clics del mouse, pero se deben definir los siguientes parámetros en el empaquetador:

  • Archivos y carpetas de aplicaciones, accesos directos
  • Descripción: nombre de la empresa, nombre del producto, versión del producto.

El empaquetador consta de secciones Archivos, Configuración y Apariencia. En general, contiene una lista estándar de opciones responsables de crear un acuerdo de licencia, seleccionar un directorio de instalación, accesos directos, claves de registro y otros parámetros. Si estudia los productos, es fácil descubrir la siguiente “brecha” funcional: el instalador no admite asociaciones de archivos, extensiones DLL ni controles.

En cuanto a las opciones de instalación disponibles, puede especificar un perfil de instalación, según los privilegios del usuario actual. El instalador admite localización y el idioma ruso está disponible de fábrica, el resto se descarga por separado. Posible instalación automática - silenciosa - sin solicitar datos al usuario, después de la instalación - verificando la integridad del paquete u otras acciones personalizadas.

Como ya se mencionó, la integración de Excelsior con NSIS es posible. Excelsior Installer, de hecho, actúa como una GUI completa para que la configuración del proyecto NSIS se exporte sin problemas.

Junto con este participante de la revisión, vale la pena destacar otro producto relacionado: Excelsior Delivery. En su mayor parte, las funciones del instalador de Excelsior están duplicadas. Pero también hay varias funciones adicionales: agregar elementos OLE y ActiveX al sistema, asociaciones de archivos, bibliotecas y crear encuestas para usuarios. La versión con licencia de Excelsior Delivery ($99) también le permite aplicar la marca al instalador. Si esta opción no es importante, puedes descargar una versión no comercial del programa.

Reanudar. Excelsior Installer es un sistema simple y muy intuitivo para crear distribuciones que se puede utilizar como complemento de NSIS. La otra cara de la moneda es la funcionalidad promedio tanto del Instalador como del Entregador de Excelsior.

Conjunto de herramientas WiX

WiX (Windows Installer XML) es un conjunto gratuito de herramientas para crear instaladores (Windows Installer) utilizando la especificación XML. Características: interfaz de línea de comandos, integración con IDE, automatización de procesos, soporte básico y extendido para Windows Installer.

El núcleo de WiX consta de un compilador (vela), un enlazador (claro), un bibliotecario (iluminado), un descompilador (oscuro), un programa previo de instalación (grabado) y otras utilidades. Con su ayuda, puede crear paquetes de instalación.msi, fusionar módulos.msm, parches.msp.

La creación de un instalador consta de varias etapas principales: desarrollar un script, probarlo, procesarlo con un preprocesador, compilar y vincular. La plataforma MSBuild se utiliza para construir el instalador y la automatización en general. La automatización es una de las principales ventajas de WiX cuando se trabaja con proyectos que requieren muchos recursos.

El código fuente está en formato XML (extensión de archivo wxs). El script describe todas las etapas de la instalación, comenzando con una descripción del proyecto y terminando con las acciones posteriores a la instalación. Puedes editarlo en cualquier editor que admita este formato.

WiX agrada con sus capacidades de integración: WiX Toolset proporciona una interfaz de línea de comandos. Para trabajar con un proyecto en Visual Studio (módulo IntelliSense), necesitará el archivo .

En situaciones difíciles o en ausencia de tiempo para estudiar guiones, el shell gráfico será de gran utilidad. Sus principales ventajas son la importación de proyectos wxs existentes, estructurando datos xml con fácil lectura y navegación. Con el asistente, también es fácil crear un archivo de instalación desde cero. Además, esta está lejos de ser la única herramienta de este tipo (ver).

Reanudar. En este caso, la especificación XML decide mucho. WiX permite a los programadores operar con datos de origen sin recurrir a un shell gráfico. WiX incluye todas las herramientas necesarias, además de esto, la funcionalidad del instalador se puede mejorar mediante extensiones.

¿Ha escrito un programa excelente y todo lo que tiene que hacer es crear un instalador original y decente para que el usuario pueda instalar fácil y simplemente su aplicación en su computadora con unos pocos clics? Cómo hacer un instalador software? Encontrarse - programa gratuito, ayudando crear un instalador de alta calidad para la aplicación ejecutándose en un entorno de sistema operativo ventanas. El resultado del trabajo. habrá uno EXE - instalador del programa. Utilidad tiene amplias capacidades para crear un archivo de instalación del programa, en algunos casos, en funcionalidad significativamente superior a los productos comerciales para la creación de paquetes de software. Programa incluye un asistente para crear un paquete de instalación ( mago), gracias al cual podrás rápida y fácilmente crear una distribución de programa.

Creando una distribución

Inno Setup es fácil de configurar, tiene una estructura de script clara, admite cifrado y scripts en el idioma Pascal, configurar una contraseña, leer y escribir en el registro, configurar las tareas que se realizarán una vez completada la instalación. La opción de tipo de instalación le permite crear opciones como instalación completa, mínima o personalizada con un conjunto personalizado. Soportes de configuración Inno creación de distribuciones de software multilingües. Todas las características y configuraciones del futuro instalador del programa se almacenan en un script (script de instalación), que debe compilarse una vez escrito. El programa incluye ejemplos de scripts ya preparados, centrados en diversas tareas que realizará la distribución creada.


Script de instalación

Script de instalación este es un archivo de texto normal con la extensión INI dividido en secciones (los nombres de las secciones están entre corchetes: , , , etc.). El script contiene todas las opciones y configuraciones necesarias para la distribución creada, como información sobre el autor, nombre y versión del programa, archivos de la aplicación, directorio de instalación y otros. Si no tiene suficiente asistente para crear distribuciones o no tiene tiempo para estudiar los parámetros y las constantes de la sección, hay una gran cantidad de scripts listos para usar para Inno Setup en Internet.


Paquetes de instalación Los programas creados por el programa Inno Setup funcionan sin fallas, están bien diseñados e implementan todos los requisitos necesarios para la instalación del software. Inno Setup es profesional, competente, gratis y confiable herramienta de cualquier programador. El archivo que se ofrece para descargar contiene una versión traducida de Archivo de ayuda en idioma ruso (ayuda) programas

Sitio web oficial: http://www.jrsoftware.org
Sistemas operativos: ventanas todo
Idiomas soportados: Inglés
Versión: 5.4.2(a)
Licencia:software gratuito (gratis)

Tamaño del archivo 1,79 MB




Arriba