Introduction à Installshield
Principes et terminologie de Windows Installer
Découverte d’Installshield
Créer un projet MSI
Options globales d’un projet Installshield
Features et Components
Le Property Manager
Séquences d’installation, boites de dialogue et actions
Paramétrer les releases
Fonctions d’un component
Copie de fichiers (registration, attributs …)
Ecriture dans la base de registres
Création de raccourcis
Concept de « key » d’un component
Fonctions avancées d’un component
Association d’une extension à un exécutable
Créer ou modifier des variables d’environnement
Installation d’un driver et/ou une source ODBC
Gérer les droits sur les éléments installés sur le poste client
Créer une tâche planifiée
Modifier les fichiers (ini, xml, texte)
Installer, piloter un service Windows
Installer un pilote de périphérique ou de fichiers
Exécuter des scripts SQL (SQL Server, Oracle, MySQL)
Installer une application Web utilisant IIS
Utiliser le « system search » pour analyser le poste client
Utiliser le Direct Editor pour mettre à jour directement la base MSI
Réparation d’une application installée
Le « self-repair »
Réparation
Raccourcis de type « advertised »
Fichiers sources pour les opérations de réparation
Gestion de l’interface utilisateur d’un package MSI
Les événements
Changement de l’ordre des boites de dialogue
Travailler avec des boutons radios
Les conditions
Modifier l’interface graphique
Actions et « Custom actions »
Actions standards, en mode immédiat / en mode différé
Conditionner une action
Gestion du code retour d’une CA
Lancer un exécutable
Développer une action en VBScript
Élaborer et utiliser des éléments réutilisables
« merges modules » (.MSM)
Prérequis
Packages MSI chainés
Gestion de l’évolution des produits
Types de mises à jour
Développer un patch
Limiter les patches et les mises à jour mineures
Réglage des conflits entre applications (méthodes d’isolation)
Personnalisation d’un package éditeur
Modifier un package MSI
Personnaliser en créant un MST