Déploiement .NET: Maîtrise des Applications
À propos de ce cours
Support de cours sur le déployer une application cliente avec le Framework .NET 3.5 Client Profile
Plan de formation
- 1 Introduction
- 2 Présentation du Framework .NET Client
- 3 Activation du sous-ensemble du Framework .NET client
- 4 Déployer une application avec un sous-ensemble du Framework .NET Client et Windows Installer
- 5 Déployer une application avec un sous-ensemble du Framework .NET client et un ClickOnce
- 6 Conclusion
Programme du cours
Objectifs d'apprentissage
- Comprendre l'architecture et les composants clés du Framework .NET 3.5 Client Profile
- Maîtriser les méthodes de déploiement d'applications clientes .NET via Windows Installer et ClickOnce
- Apprendre à configurer et activer le sous-ensemble du Framework .NET Client pour des déploiements optimisés
- Savoir diagnostiquer et résoudre les problèmes courants liés au déploiement d'applications .NET
- Intégrer les bonnes pratiques de déploiement pour garantir la compatibilité et les performances des applications
Public cible
Ce cours s'adresse aux développeurs .NET intermédiaires ou avancés souhaitant perfectionner leurs compétences en déploiement d'applications clientes. Les professionnels de l'informatique en charge de la distribution logicielle, les administrateurs système et les chefs de projet techniques trouveront également un intérêt pratique à cette formation. Une connaissance de base de C# et de l'environnement Visual Studio est recommandée.
Contenu détaillé
1. Introduction
Cette section présente les enjeux du déploiement d'applications .NET et les spécificités du Framework 3.5 Client Profile. Nous aborderons les défis techniques liés à la distribution d'applications riches (RIA) et l'importance d'une stratégie de déploiement adaptée.
2. Présentation du Framework .NET Client
Découverte approfondie du sous-ensemble Client Profile : bibliothèques incluses, limitations fonctionnelles et avantages en termes de taille et performance. Comparaison avec le Framework .NET complet et analyse des cas d'usage privilégiés.
3. Activation du sous-ensemble du Framework .NET client
Procédure pas à pas pour configurer un projet Visual Studio ciblant le Client Profile. Nous verrons comment vérifier les dépendances, adapter le code pour respecter les contraintes du sous-ensemble et tester la compatibilité.
4. Déployer avec Windows Installer
Création de packages MSI complets incluant le bootstrap du Framework Client. Configuration des prérequis, personnalisation des dialogues d'installation et gestion des mises à jour. Bonnes pratiques pour les déploiements en environnement d'entreprise.
5. Déployer avec ClickOnce
Mise en œuvre de la technologie ClickOnce pour des déploiements simplifiés : publication automatique, mise à jour en ligne, gestion des certificats et sécurité. Nous aborderons les scénarios hybrides combinant ClickOnce et composants MSI.
6. Conclusion et perspectives
Synthèse des méthodes couvertes et critères de choix entre les différentes approches de déploiement. Introduction aux évolutions récentes du déploiement .NET et perspectives futures.
Méthodologie
La formation alterne apports théoriques et ateliers pratiques avec Visual Studio 2008/2010. Les participants travailleront sur des cas concrets incluant la création de packages de déploiement, la simulation d'installations et le dépannage de scénarios réels. Des bonnes feuilles de référence et des checklists opérationnelles seront fournies.
Prérequis techniques
- Visual Studio 2008 ou 2010 (version Pro recommandée)
- .NET Framework 3.5 SP1
- Connaissance de base de Windows Installer XML (WiX) utile mais non obligatoire