Windows Installer XML Toolset ( WiX , prononcé « wicks ») est un ensemble d'outils logiciels gratuits qui permet de créer des packages Windows Installer à partir de XML . Il se compose d'un environnement de ligne de commande que les développeurs peuvent intégrer dans leurs processus de création pour créer des packages MSI et MSM. WiX a été le premier projet Microsoft à être publié sous une licence open source , la Common Public License . Il a également été le premier projet Microsoft à être hébergé sur un site Web externe.
Après sa sortie en 2004, Microsoft a utilisé WiX pour empaqueter Office 2007 , SQL Server 2005 , Visual Studio 2005/2008 et d'autres produits. [ 3
WiX inclut Votive, un module complémentaire Visual Studio qui permet de créer et de construire des projets d'installation WiX à l'aide de l' IDE Visual Studio . Votive prend en charge la coloration syntaxique et IntelliSense pour les fichiers source .wxs et ajoute un type de projet d'installation WiX .wixproj à Visual Studio.
Histoire
WiX a été le premier projet Microsoft à être publié sous une licence open source , la Common Public License . Initialement hébergé sur SourceForge , il a également été le premier projet Microsoft à être hébergé en externe.
Le 6 juin 2010, WiX est passé de SourceForge à CodePlex . Le 14 août 2012, Microsoft a transféré les droits d'auteur de WiX à la Outercurve Foundation , sponsorisée par Microsoft . Dans le même temps, la licence a été modifiée de Common Public License à Microsoft Reciprocal License . Le 4 mai 2016, WiX a été transféré à la .NET Foundation .
Depuis Visual Studio 2012, le type de projet d'installation traditionnel a été supprimé de Visual Studio (disponible uniquement en tant qu'extension depuis Visual Studio 2013). WiX est une alternative recommandée.
Fonctions
WiX est un ensemble d'outils conçu pour créer des packages Windows Installer (.msi) à l'aide de la ligne de commande. Il est fourni avec les outils suivants :
- Bougie : compile les fichiers sources en fichiers objets
- Léger : combine les fichiers objets dans un fichier .msi
- Lit : crée des bibliothèques qui peuvent être liées par Light.exe
- Dark : décompile un fichier .msi en code WiX
- Chaleur : crée un fichier source WiX
- Pyro : crée des fichiers de correctifs (.msp) sans avoir besoin du SDK Windows Installer
- Burn : coordonne l'installateur de dépendances