Windows Installer XML Toolset ( WiX , pronunciado "wicks") es un conjunto de herramientas de software libre que crea paquetes de Windows Installer a partir de XML . Consta de un entorno de línea de comandos que los desarrolladores pueden integrar en sus procesos de compilación para crear paquetes MSI y MSM. WiX fue el primer proyecto de Microsoft en ser publicado bajo una licencia de código abierto , la Licencia Pública Común . [ 1 ] [ 2 ] También fue el primer proyecto de Microsoft en ser alojado en un sitio web externo. [ 1 ]
Después de su lanzamiento en 2004, Microsoft ha utilizado WiX para empaquetar Office 2007 , SQL Server 2005 , Visual Studio 2005/2008 y otros productos. [ 3 ] [ 2 ]
WiX incluye Votive, un complemento de Visual Studio que permite crear y compilar proyectos de configuración de WiX utilizando el IDE de Visual Studio . Votive admite el resaltado de sintaxis e IntelliSense para archivos fuente .wxs y agrega un tipo de proyecto de configuración de WiX .wixproj a Visual Studio. [ 4 ]
Historia
WiX fue el primer proyecto de Microsoft en ser publicado bajo una licencia de código abierto , la Licencia Pública Común . [ 1 ] [ 2 ] Inicialmente alojado en SourceForge , también fue el primer proyecto de Microsoft en ser alojado externamente. [ 1 ]
El 6 de junio de 2010, WiX se trasladó de SourceForge a CodePlex . El 14 de agosto de 2012, Microsoft transfirió los derechos de autor de WiX a la Fundación Outercurve, patrocinada por Microsoft . [ 5 ] Al mismo tiempo, la licencia cambió de la Licencia Pública Común a la Licencia Recíproca de Microsoft . El 4 de mayo de 2016, WiX fue transferido a la Fundación .NET .
Visual Studio 2012 eliminó el tipo de proyecto de instalación tradicional. Sin embargo, debido a los comentarios de los usuarios, se habilitó un tipo de proyecto de instalación MSI como extensión gratuita a partir de Visual Studio 2013. WiX es una de las alternativas recomendadas. [ 6 ] [ 7 ]
Funciones
WiX es un conjunto de herramientas diseñado para crear paquetes de Windows Installer (.msi) usando la línea de comandos. [ 4 ] Incluye las siguientes herramientas: [ 5 ] [ 4 ] [ 8 ]
- Candle: compila archivos fuente en archivos objeto.
- Light: combina archivos objeto en un archivo .msi
- Lit: crea bibliotecas que pueden ser enlazadas por Light.exe.
- Dark: descompila un archivo .msi en código WiX.
- Heat: crea un archivo fuente de WiX
- Pyro: crea archivos de parche (.msp) sin necesidad del SDK de Windows Installer.
- Burn: instalador de dependencias de coordenadas
Véase también
Referencias
- 1 2 3 4 Lawson, Stephen (6 de abril de 2004). "Microsoft se vuelve de código abierto con la herramienta WiX" . Computerworld . Recuperado el 15 de abril de 2024 .
- 1 2 3 Bisson, Simon (2021-12-01). "Uso de WiX para crear instaladores de Windows" . InfoWorld . Recuperado el 2024-05-04 .
- ↑ Robbins, John (18 de octubre de 2007). "WiX: Consejos para nuevos usuarios (Parte 1 de 3)" . Wintellect . Archivado del original el 22 de febrero de 2014. Recuperado el 16 de febrero de 2014 .
- 1 2 3 Ramirez, Nick (18 de octubre de 2010). WiX: Guía para desarrolladores de Windows Installer XML : Cree un instalador sin complicaciones para su software de Windows con WiX . Packt Publishing Ltd. ISBN 978-1-84951-373-9.
- 1 2 Ramirez, Nick (2012-01-01). WiX 3.6 - Guía para desarrolladores de Windows Installer XML . Packt Publishing Ltd. ISBN 978-1-78216-043-4.
- ↑ Hodges, Buck (17 de marzo de 2011). "Los proyectos de configuración de Visual Studio (vdproj) no se incluirán en futuras versiones de VS" . Consultado el 22 de septiembre de 2021 .
- ↑ "Extensión de proyectos del instalador de Visual Studio" .
- ↑ Johnson, Bruce (5 de marzo de 2014). Professional Visual Studio 2013. John Wiley & Sons. ISBN 978-1-118-83205-9.
Enlaces externos
- Software de instalación gratuito
- Software libre programado en C++
- Software gratuito programado en C#
- Proyectos de software libre
- Herramientas de desarrollo de Microsoft
- Software gratuito de Microsoft
- Software gratuito exclusivo para Windows
- Estándares basados en XML
- Software de 2004