Installshield - e

Transcription

Installshield - e
www.experteam.fr
Offre de Formation - Packaging
2012 - 2013
FORMATION
Les bonnes pratiques du packaging
avec Installshield et AdminStudio
Numéro d’agrément 11921398892
Contact et inscriptions
Tél. +33 1 58 58 10 20
Email: [email protected], indiquez “packaging” dans le sujet
Les bonnes pratiques du packaging avec Installshield et AdminStudio
INSTALLSHIELD
Contenu
À propos
Apprenez à maitriser tous les fondamentaux et les bonnes pratiques du packaging d’applications
Durée
5 jours
Objectif
Apprenez à packager tous vos applicatifs au format MSI ou App-V, à gérer les correctifs et les mises à jour, à convertir vos anciens packages, à personnaliser les packages
Public visé
Packageurs, développeurs, administrateurs.
Prérequis
Une bonne connaissance de Windows est recommandée, ainsi que des notions de
développement (Visual Basic, VBScript ...).
Support
Support de formation en français sur Clé USB
Tarif catalogue
En session : 3 250 € HT par stagiaire
Site client : 7 450 € HT pour 4 stagiaires + 750 € HT par stagiaire supplémentaire
Avant-propos
Introduction à Installshield et à Windows Installer
Concepts de base de Windows Installer
Pourquoi utiliser Windows Installer ?
La terminologie Windows Installer
Présentation d’Installshield
Création de packages MSI
Création d’un projet MSI
Les options globales d’un projet Installshield
Features et Components
Le Property Manager
Les séquences d’installation, les boites de dialogue
et les actions
Paramétrage des releases
Fonctions basiques d’un component
Copie de fichiers (registration, attributs ...)
Ecrire dans la base de registres
Créer des raccourcis
Notion de « key » d’un component
Fonctions avancées d’un component
Associer une extension à un exécutable
Créer ou modifier des variables d’environnement
Installer 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) en cours d’installation
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
Les différentes façons de réparer une application installée
Le « self-repair »
La réparation
Les raccourcis de type « advertised »
Les fichiers sources pour les opérations de réparation
Gérer l’interface utilisateur d’un package MSI
Les évènements
Changer l’ordre des boites de dialogue
Travailler avec des boutons radios
Les conditions
Modifier l’interface graphique
Actions et « Custom actions »
Quelques actions standards essentielles
Actions en mode immédiat / en mode différé
Conditionner une action
Gestion du code retour d’une CA
Lancer un exécutable depuis votre package MSI
Développer une action en VBScript
Créer et utiliser des éléments réutilisables
Les « merges modules » (.MSM)
Les prérequis
Les packages MSI chainés
Localisation de vos packages
Gérer l’évolution de vos produits
Les différents types de mises à jour
Développer un patch
Limitation des patches et des mises à jour mineures
Régler les conflits entre applications avec les méthodes
d’isolation
Personnaliser un package éditeur
Modifier directement un package MSI
Personnaliser un package MSI en créant un MST
Remarques diverses sur les MST
Convertir un package non MSI au format MSI
Comment travailler avec le repackager ?
Listes d’exclusions
Utilisation de la méthode « snapshots »
Utilisation de la méthode « monitoring »
Travail sur le projet .irp
Un petit test pour nettoyer une application repackagée
Validation de packages & templates
Exécuter un package en ligne de commande
Questions/Réponses
Numéro d’agrément 11921398892
Extrait du support
INSTALLSHIELD
Gérer une installation sur des postes multi-utilisateurs
Si votre package installe des fichiers dans le profil de l'utilisateur et/ou dans la ruche " HKey_Current_User ", il y aura des problèmes si l'utilisateur qui installe l'application n'est pas celui qui l'utilise.
Or c'est systématiquement le cas en entreprise, puisque c'est en général un administrateur qui
installe et un utilisateur qui utilise, ou alors c'est un outil de télédistribution qui opère via un agent
système qui fait l'installation. Pour gérer simplement ce problème (sans écrire de scripts), il existe
deux solutions simples et quasiment transparentes pour l'utilisateur.
Sans ActiveSetup
Cette solution peut s'adapter à n'importe quel package MSI (via un MST par exemple). Pour
fonctionner, vous devez avoir les éléments suivants dans le package d'installation :
- Un raccourci de type " advertised " qui pointe sur l'exécutable de l'application
- Une des clés " HKCU " du package (ou un des fichiers copiés dans le profil de l'utilisateur) doit
être " key " du component dans lequel elle est située.
Inconvénient : L'utilisateur doit forcément lancer l'application via le raccourci " advertised "
pour que cela fonctionne. S'il effectue un double-clic sur un fichier qui lance l'application, la
réparation ne se déclenche pas. Par exemple, si l'application est Acrobat Reader et que le
client effectue un double-clic sur un fichier PDF présent sur son bureau.
Avec ActiveSetup
Cette seconde solution offre deux avantages :
- Elle fonctionne dans tous les cas !!!
- Vous pouvez l'appliquer indifféremment à tous vos packages via un MST ou un MSM qui
seront toujours les mêmes !!!
Il suffit de créer un component (et éventuellement une feature), qu'on appellera par exemple
" Active Setup ". Dans ce component on crée les clés de registres suivantes :
Tél. +33 1 58 58 10 20 Email [email protected]
Les bonnes pratiques du packaging avec Installshield et AdminStudio
INSTALLSHIELD AVANCE
À propos
Allez plus loin dans vos projets de packaging, automatisez, validez, industrialisez vos développements
Durée
3 jours
Objectif
Explorez les possibilités les plus avancées du packaging d’applications et intégrez vos
packages dans vos processus de développement habituels
Public visé
Packageurs, développeurs, administrateurs.
Prérequis
Une bonne connaissance de Windows est recommandée, ainsi que des notions de
développement (Visual Basic, VBScript ...). Il est demandé d’avoir suivi la formation
INSTALLSHIELD au préalable.
Support de formation en français sur Clé USB
Support
Contenu
Tarif catalogue
En session : 1 950 € HT par stagiaire
Site client : 4 470 € HT pour 4 stagiaires + 450 € HT par stagiaire supplémentaire
Avant-propos
Rappel des principes de base
Création d’un package installable par le Web
Introduction aux suites applicatives
Création d’une suite
Conditions de sortie
Installer une application développée en vb6
Outil d’importation VB6
Scanner statique
Scanner dynamique
Les spécificités du packaging sous Windows 7
Les principaux problèmes rencontrés sous Windows 7
Le problème spécifique de l’UAC
Travailler avec un projet ISM en dehors d’Installshield
Installer une application développée en .net
Installation du framework
Propriétés .net d’un component
Ajout d’une assembly au GAC
Les Custom Actions en mode avance
Les différents modes d’exécution d’une CA
Importance de l’action CostFinalize
Développer une action en .Net (code managé)
Développer une « MSI dll » et l’appeler depuis une action
MSI
Quitter une installation depuis une CA
Ecrire dans le log d’installation depuis une CA
Les CA et les Merges Modules
Gérer un seul package pour plusieurs éditions avec un
numéro de série
Gestion du reboot
Utilisation du SDK Windows Installer
Développer un outil ad-hoc de personnalisation de
package pour le client final
Créer un MST en code
Automatiser la compilation de vos projets avec le « stand alone build »
Compilation simple d’un projet
Compilation d’un projet avec 4 versions (32/64 bits, FR/
US), gestion des sources Automatiser la création ou la modification de vos
packages avec l’automation interface
Création d’un projet basique
Modification de la version, du ProductCode, compilation Utiliser MSBuild
Gérer une installation sur des postes multi-utilisateurs
Sans ActiveSetup
Avec ActiveSetup
Introduction à la Virtualisation applicative
Qu’est-ce que la virtualisation d’applications ? Les outils de virtualisation du marché
Que permet Installshield ?
Quelques exemples : FIREFOX / QUICKTIME / ITA
L’architecture App-V
Créer et gérer des versions d’évaluation de vos applications
Questions/Réponses
Le mode multi instances
Gérer la diffusion par le Web des mises à jours de vos
packages
Numéro d’agrément 11921398892
Extrait du support
INSTALLSHIELD AVANCE
Le multi instances
Par défaut, quand vous installez un package déjà installé sur le poste, vous entrez en mode
maintenance. Mais dans certains cas, il peut être utile d’installer plusieurs fois la même application sur un poste. Par exemple, pour gérer deux environnements en simultané. Normalement, la seconde installation déclenche une maintenance.
Le multi instances est la solution à ce problème il est nécessaire d’utiliser Windows Installer
3.0 ou supérieur. Le paramétrage se fait au niveau des releases.
Vous définissez autant d’installations supplémentaires que vous voulez. Chaque instance
à son « Product Code », qui est généré de façon automatique par Installshield. Vous pouvez
aussi définir des valeurs pour certaines propriétés pour chaque instance. Une valeur de propriété ne peut pas faire référence à d’autres propriétés (sauf à passer par une CA).
Chaque instance possède une propriété « InstanceId » avec une valeur différente, qui peut
servir à séparer les données ou à repérer de manière générale l’instance concernée. Cette propriété est utilisable en paramètre du « setup.exe » pour préciser quelle instance vous souhaitez
désinstaller ou réparer, voire supprimer. Si par contre c’est le MSI qui est lancé, il jouera une
« maintenance » tout à fait classique.
A l’installation, l’utilisateur verra apparaître :
Attention ! Pour pouvoir utiliser le mode multi-instances, il faut que l’application prévoie la
séparation des données entre chaque instance, et qu’une nouvelle instance n’écrase pas les
fichiers ou les clés de registres d’une instance déjà présente sur le poste.
Tél. +33 1 58 58 10 20 Email [email protected]
Les bonnes pratiques du packaging avec Installshield et AdminStudio
ADMINSTUDIO
Contenu
À propos
Apprenez à maitriser les bases du packaging d’applications et à valider, tester, corriger vos packages
en fonction de vos environnements et de vos cibles
Durée
5 jours
Objectif
Apprenez à packager vos applicatifs (MSI, App-V, ThinApp, XenApp) et à les tester
vis-à-vis de vos environnements, de vos normes et de vos cibles
Public visé
Packageurs, développeurs, administrateurs.
Prérequis
Une bonne connaissance de Windows est recommandée, ainsi que des notions de
développement (Visual Basic, VBScript ...).
Support de formation en français sur Clé USB
Support
Tarif catalogue
En session : 3 250 € HT par stagiaire
Site client : 7 450 € HT pour 4 stagiaires + 750 € HT par stagiaire supplémentaire
Introduction à AdminStudio
Architecture
Installation
Paramétrage
Installshield, un composant essentiel d’AdminStudio
Introduction à Installshield et à Windows Installer
Création de packages MSI
Création d’un premier projet MSI
Fonctions basiques d’un component
Fonctions avancées d’un component
Les différentes façons de réparer une application installée
Le « self-repair »
La réparation
Les raccourcis de type « advertise »
Les concepts de base de l’interface utilisateur d’un package MSI Actions et « Custom actions »
Quelques actions standards essentielles
Développer sa propre « custom action »
Créer et utiliser des éléments réutilisables
Les « merges modules » (.MSM)
Les prérequis
Les packages MSI chainés
Gérer l’évolution de vos produits
Développer un patch
Les différents types de mise à jour
Personnaliser un package éditeur
Modifier directement un package MSI
Personnaliser un package MSI en créant un MST
Créer un MST en « jouant » l’installation
Convertir un package non MSI au format MSI
Comment travailler avec le repackager ?
Utilisation de la méthode « snapshots »
Utilisation de la méthode « monitoring »
Valider l’adéquation de vos packages avec vos environnements avec le Conflict Solver
Création de la base SQL Server
Créer une image de vos environnements de base
Importer les packages déjà en production
Tester la compatibilité de votre package avec l’existant
Valider le respect des règles de packaging Microsoft
Créer vos propres règles de validation
Utilisez les méthodes d’isolation pour régler les conflits
potentiels
Evaluez les conséquences du déploiement de vos packages
sur votre environnement
Paramétrez le « Predeployment test » Analysez le résultat d’une campagne de tests
Testez la bonne installation de vos packages avec le
« Quality Monitor »
Virtualisez vos packages avec AdminStudio
Qu’est-ce que la virtualisation d’applications ? Présentation de Microsoft App-V, de XenSoft XenApp et
de VMWare ThinApp Compiler un projet Installshield pour générer un package
virtuel Repackager un package en package virtuel Convertissez directement vos packages MSI en packages
virtuels
Evaluez la compatibilité de vos packages avec les nouveaux
environnements
Paramétrez le « Compatibility Solver » Testez vos packages pour un passage vers Windows 7 /
Windows Server 2008 Corrigez automatiquement ou manuellement les
problèmes Générez le reporting global de l’adéquation de votre parc
logiciel avec Windows 7/2008
Questions/Réponses
Exécuter un package en ligne de commande
Installation
Mode silencieux
Passage de paramètres
Génération d’un log
Réparation
Désinstallation
Numéro d’agrément 11921398892
Extrait du support
ADMINSTUDIO
Compatibilité
Windows 7 & 8 / Server 2008 & 2012 / Internet Explorer 8 & 9 & 10
Dans les versions précédentes d’Adminstudio, vous pouviez utiliser le « compatibility
solver » pour analyser les problèmes potentiels que votre parc logiciel pourrait rencontrer lors
d’une migration vers Windows 7 (par exemple). Dans AdminStudio 11.5, cet outil a été intégré dans « l’application manager ».
Ce module va vous permettre de tester rapidement si vos applications sont compatibles avec
les environnements suivants :
- Microsoft Windows 7 (32-bit et 64-bit)
- Windows 8
- Windows Server 2008 R2
- Internet Explorer 8, 9, et 10 pour les applications Web
Les packages testés seront ceux qui figurent dans le catalogue d’applications.Pour choisir les
tests à effectuer, rendez-vous dans l’onglet « Test Center » de « l’Application Manager », puis
choisissez l’option « Tests to Execute ». Pour chaque test, vous trouverez des informations qui
vous permettront de choisir si vous voulez ou pas exécuter le test en question.
Corrigez automatiquement ou manuellement les problèmes
Suite aux différents tests, vous allez obtenir un tableau de résultats.
Tél. +33 1 58 58 10 20 Email [email protected]
Contact et inscriptions
Tél. +33 1 58 58 10 20
Email [email protected]
www.experteam.fr

Documents pareils

InstallShield - Les fondamentaux

InstallShield - Les fondamentaux Installer 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 de fichiers (ini, xml, texte) en cours d'installation In...

Plus en détail

InstallShield - Avancé

InstallShield - Avancé Développer une action en .NET (code managé) Développer une "msi.dll" et l'appeler depuis une action MSI Quitter une installation depuis une CA

Plus en détail

installshield

installshield • Fonctions basiques d’un component: Copie de fichiers (registration, attributs …); Ecrire dans la base de registres; Créer des raccourcis; Notion de « key » d’un component • Fonctions avancées d’u...

Plus en détail

Flexera Installshield, packager et distribuer des applications

Flexera Installshield, packager et distribuer des applications 2) Séquences, actions et boîtes de dialogue - Les actions standard essentielles. - Actions en mode immédiat, en mode différé. - Conditionner une action, code retour. - Lancer un exécutable depuis v...

Plus en détail