Fiche technique | |
---|---|
Type de produit : | Outils d'installation |
Langage de programmation : | C#, C++ |
Auteur : | Rob Mensching, Microsoft |
Licence : | Microsoft Reciprocal License (MS-RL) |
Date de publication : | 2004 à maintenant |
Site Web : | https://wixtoolset.org/ |
Introduction
Les outils WiX Toolset, tirant son nom de Windows Installer XML Toolset, permet de construire des paquets d'installation (.msi). Ainsi, le WiX Toolset permet aux développeurs de créer des programmes d'installation pour Windows Installer, le moteur d'installation de Windows.
Le coeur de WiX est un ensemble d'outils de construction construisant des paquets Windows Installer en utilisant les mêmes concepts de construction que le reste des produits : le code source est compilé puis lié pour créer des exécutables ; dans ce cas, les bundles d'installation .exe, les paquets d'installation .msi, les modules de fusion .msm et les correctifs .msp. Les outils de construction en ligne de commande WiX fonctionnent avec n'importe quel système de construction automatisé. En outre, MSBuild est pris en charge à partir de la ligne de commande, de Visual Studio et des systèmes de génération CI/CD courants tels que GitHub Actions.
WiX comprend plusieurs extensions offrant des fonctionnalités au-delà de celles de Windows Installer. Par exemple, WiX peut installer des sites Web IIS, créer des bases de données SQL Server et enregistrer des exceptions dans le pare-feu Windows, entre autres.
Avec Burn, le programme d'amorçage WiX, vous pouvez créer des ensembles d'installation installant des prérequis tels que le cadre d'application .NET et d'autres cadre d'exécution avec votre propre produit. Burn vous permet de télécharger des paquets ou de les combiner en un seul fichier .exe téléchargeable.
Le SDK de WiX comprend des bibliothèques gérées et natives facilitant l'écriture de code fonctionnant avec Windows Installer, y compris des actions personnalisées en C# et C++.