Chapitre introductif : Windows Installer
Le moteur d’installation Windows Installer
Objectifs, avantages et caractéristiques
Comprendre sa terminologie
Advanced Installer : présentation et préparation du produit
Les packages MSI : définition, création et mise à jour
Retour sur la notion de « package »
Créer un projet MSI
Typologie et fonctions des components
Analyser le poste client avec « system search »
Mettre à jour la base MSI avec Direct Editor
Réparation d’une application installée
La notion de « self-repair »
Réparer l’application
Utiliser les raccourcis de type « advertised »
Les sources pour les tâches de réparation
Gestion de l’UI d’un package MSI
Gérer les événements
Changer l’organisation des boîtes de dialogue
Utiliser des boutons radios dans l’interface
Intégrer des conditions
Modifier l’interface graphique
Actions standards et « custom »
Utiliser les actions standards courantes
Les actions en mode immédiat ou mode différé
Gérer le code retour d’une action custom
Lancer un exécutable depuis le package créé
Développer une action VBScript
Création d’éléments réutilisables
Les fichiers .msm des « merge modules »
Les prérequis
Chaîner les packages MSI
Localiser vos packages
Évolution et suivi de vos produits
Choisir parmi les différents types de mises à jour
Développer un patch
Désinstaller un patch
Limitation des patches et mises à jour mineures
Résolution de conflits entre application
Les méthodes d’isolation
Personnalisation
Modifier un package MSI
Créer un fichier Transform MST pour personnaliser un MSI
Remarques et bonnes pratiques d’utilisation des fichiers MST
Conversion
Convertir des packages vers le format MSI
Validation
Utilisation d’une CLI pour l’exécution un package
Installer le package
Utiliser le mode silencieux
Passer des paramètres
Générer un log
Réparer le package
Désinstaller le programme
Appliquer un Transform
Bien utiliser l’exécutable setup.exe