Cet article fait partie d'un ensemble de notes prises au cours du VSX Day. Voir le sommaire ici.
WIX
Présentation
Outil de génération de fichiers de setup (.msi).
Un MSI est une base de données, que l'on peut manipuler avec des outils tels que ORCA.EXE.
WSI (Windows Installer Xml) permet de décrire un MSI en XML (fichier .wxs).
Outil open source bénéficiant du soutien de Microsoft.
Principe
- Product: décrit ce qui va être déployé.
- Feature: décrit les fonctionnalités optionnelles, contient des Components.
- Component: la plus petite unité installable (fichier ou groupe de fichiers).
- Media: emplacement de stockage (source) des éléments.
Création du fichier WXS
IntelliSense sous Visual Studio car le schéma est fourni.
Outils: WixEdit, SharpDevelop 2.0.
VS SDK Assist
Génère à travers un assistant un package qui a l'avantage d'être
minimal.
Astuce: il faut builder ce package pour voir apparaître VS SDK Assist.
Fichier VsPackage.cs, avec un simple modèle d'attributs qui disent comment installer le package dans VS.
Fichier .ctc qui est compilé dans un .cto.
Guidance Automation Toolkit
GAT: boîte à outils pour simplifier le développement d'assistants dans Visual Studio.
Convivial, mais pour les scenarii les plus courants seulement.
GAX (Guidance Automation eXtensions): runtime associé à GAT.
Pour créer des recipes, un éditeur DSL permet de définir graphiquement les actions et le flux d'informations entre elles.
Comments