Formation InstallShield
Objectifs de la formation
A la fin de ce cours, les stagiaires seront à même d'utiliser les fonctionnalités d'InstallShield, en vue de packager des installations au format MSI, développer plusieurs types d'installation, des mises à jours et des patchs.
Lieu
Dans nos locaux ou à distance.
Durée
3 jours (21 heures).
Type de formation
Inter Entreprise.
Public concerné
Développeurs, Chefs de projets.
Prérequis
Avoir des connaissances informatique, système (structure de répertoires/fichiers Windows, base de registre, sécurité) et des notions de développement en environnement Windows® (langage VBScript ou équivalent au minimum).
Matériel et logiciel
Chaque participant doit disposer d'un ordinateur équipé du logiciel qui fait l'objet de la formation. Pour les formations à distance chaque participant doit également disposer d'une connexion Internet et d'un téléphone ou d'un ordinateur équipé d'un micro/haut-parleurs (micro-casque recommandé). La solution de visio-conférence que nous utilisons permet de suivre la formation depuis n'importe où, que ce soit en télé-travail ou depuis l'un des sites de son entreprise. Les appels téléphoniques sont gratuits depuis 34 pays, les appels internet sont totalement gratuits.
|
Plan de formation
1er jour : Comprendre et mieux appréhender la technologie MSI.
- Présentation de Windows Installer : les concepts et la philosophie.
- Les Fondamentaux de Windows Installer.
- L'Architecture Windows Installer.
- Pourquoi déployer des applications au format MSI ?
- Les Avantages de Windows Installer.
- Description du service Windows Installer.
- Connaître la Base de données relationnelle Windows Installer.
- Les fonctionnalités de Windows Installer dont l’autoréparation.
- Les Types de fichiers Windows Installer : msi, mst, msm, msp.
- Les Types d'installations : normale, silencieuse, annoncée, administrative.
- Explorer un fichier MSI existant (approche Microsoft Orca).
- Utiliser un éditeur avancé (approche InstallShield).
- Utilisation de toutes les options en ligne de commande.
2ème jour : Présentation générale d'Installshield. La création de setups au format MSI.
- La création de setups MSI avec l’éditeur « Installshield ».
- L’approche graphique du module.
- L’approche base de données MSI.
- L’approche script.
- Les pré-requis d'installation.
- La conception des "Features" et des "Components".
- L'installation de fichiers (statiques et dynamiques).
- La création de raccourcis "advertised".
- La modification de la base de registre, des fichiers Texte, INI et XML.
- Les variables d'environnement.
- L'association d'une extension à un fichier.
- La modification des permissions sur un répertoire.
- Les composants COM, services Windows et assemblys .Net.
- L'utilisation et la création de "Merges modules".
- L'exécution de scripts SQL.
- L'installation de pilotes de périphérique.
- Forcer la suppression de données à l'installation ou à la désinstallation.
- La compilation, les tests et le débuggage.
- Mise en pratique et exercices.
- Construire ses packages en utilisant le "Release Wizard".
- L'exécution et le déploiement d'une installation.
- Les installations Web et l'utilisation des "releases flags".
- Les opérations de maintenance, réparation et désinstallation.
- Tests sur l’autoréparation des applications installées par un setup MSI.
- Les installations en ligne de commande.
- Les installations silencieuses.
3ème jour : La création avancée de setups au format MSI. La personnalisation des MSI grâce aux transforms. La création et gestion des mises à jour et patchs. La compatibilité Windows 10/11 et Windows 2019/2022, la gestion de l'UAC et environnements 64 bits.
- Les fonctions avancées de l’éditeur « Installshield ».
- La convertion d'un package non MSI en un projet MSI InstallShield.
- Editer un package MSI directement.
- La validation d'un package MSI.
- Le chainage de packages MSI.
- La gestion des « Properties » et le passage en ligne de commande.
- Les séquences d'installation et les "custom actions".
- L'utilisation des conditions, actions et scripts.
- Créer des "Custom actions" en VBScript, .Net ou utilisant une DLL spécifique.
- Modifier directement les tables MSI.
- La gestion et le séquencement des boites de dialogue.
- Modifier les boites de dialogue standards.
- La gestion des évènements, conditions et actions des interfaces utilisateur.
- La gestion de packages multi-langues.
- Modifier un package MSI via les "Transforms".
- La création et gestion des mises à jour majeures et mineures (patches).
- La création des patchs via le "QuickPatch" ou depuis le projet MSI.
- La désinstallation de patchs.
- Exercices pratiques.
- Les spécificités de Windows 10/11, les problèmes classiques et les bonnes pratiques.
- Les "Best Practices" pour Windows 10/11.
- Les particularités de Windows 10/11 vis-à-vis des versions antérieures.
- La gestion de l’UAC.
- Identifiez les problèmes de compatibilité de vos packages avec Windows 10/11 et Windows 2019/2022 Server.
- Créer et valider vos packages pour l'environnement Windows 10/11.
- Les recommandations pour les environnements 64 bits.
- Travaillez de façon collaborative avec InstallShield.
- Automatisez la recompilation de vos packages avec l’automation interface et le Stand Alone Build.
- Créez une suite applicative, avec une seule interface pour plusieurs packages.
- Gérez un seul package pour les différentes éditions de votre application.
- Créez et gérez vos versions d’évaluations avec InstallShield.
- Gérez la mise à jour automatique de vos applications avec InstallShield et FlexNet Connect.