
WiX Cookbook
Nick Ramirez
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~260
- Nivel
- Intermedio
De qué trata
Recetario de Packt, con más de 60 recetas prácticas, en el que Nick Ramirez (autor también de la guía de Packt sobre WiX 3.6) enseña a crear instaladores para Windows con WiX Toolset, el conjunto de herramientas que describe paquetes de Windows Installer (MSI) mediante un dialecto de XML. Pese a la sección del catálogo, no trata de interfaces web: trata del empaquetado y la distribución de software de escritorio en la generación WiX 3.x. Está pensado para desarrolladores que ya entienden cómo funciona un proyecto WiX y quieren abordar tareas avanzadas, así que conviene dominar la sintaxis XML y tener nociones de Windows Installer y de Visual Studio.
Las recetas se reparten en capítulos temáticos. Empiezan por organizar y compilar proyectos WiX desde Visual Studio, desde la línea de comandos y con MSBuild. Siguen con la instalación de archivos y directorios, incluidos ejecutables de 64 bits y componentes condicionales, y con los permisos de archivos y carpetas, la creación de recursos compartidos y la asociación de un programa a un tipo de archivo. También cubren los accesos directos (menú Inicio, escritorio y anunciados, con iconos) y la edición de archivos XML de configuración durante la instalación. Hay recetas de acciones personalizadas escritas en C#, con pruebas de reversión (rollback), y de personalización de los asistentes y diálogos del instalador. Completan el libro la creación de usuarios y grupos locales y la gestión de prerrequisitos: condiciones de inicio, comprobación de la versión de Windows e instalación del .NET Framework mediante un bootstrapper. La editorial menciona además recetas para registrar contadores de rendimiento y añadir excepciones al firewall de Windows.
Como todo recetario, cada receta resuelve un problema concreto (preparación, pasos y explicación), sin un proyecto conductor. Es muy útil como consulta para quien mantiene instaladores MSI. Deja fuera los fundamentos de WiX y no refleja las versiones modernas del toolset (WiX 4 y posteriores, que cambian la sintaxis y la forma de compilar), por lo que hoy conviene leerlo junto con la documentación actual o sabiendo que muchos ejemplos requerirán adaptación.
- WiX Toolset
- Windows Installer (MSI)
- XML
- Visual Studio
- MSBuild
- Acciones personalizadas en C#
- Accesos directos
- Permisos de archivos
- Interfaz del instalador
- Prerrequisitos y bootstrapper
- .NET Framework
- Usuarios y grupos
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

