Empaquetage et déploiement
Dans le cas le plus simple, une application .NET Framework autonome peut être exécutée localement à partir de n'importe quel ordinateur sur lequel est installé le Common Language Runtime. Aucune autre action n'est nécessaire. Aucune entrée de Registre n'est effectuée ; rien ne peut bloquer une autre application ni la faire s'interrompre et supprimer le fichier, si celui-ci est copié de façon locale. Ceci suffit à nettoyer l'application et à ne laisser aucune trace sur l'ordinateur. Les applications exécutées à partir de périphériques à accès lent — tels que les chemins UNC, les CD-ROM, ou les lecteurs de disquettes — se comportent de façon légèrement différente. En effet, les assemblys sont installés dans le cache de téléchargement et seront automatiquement nettoyés ultérieurement.
Les applications basées sur des composants sont légèrement plus complexes, selon que les composants sont privés, partagés avec des applications connexes ou partagés avec d'éventuelles applications inconnues. Si tous les composants sont privés, l'application basée sur des composants peut être manipulée comme l'application autonome. De même, si plusieurs applications utilisent le même assembly, celui-ci peut être placé dans un sous-répertoire commun. Toutefois, si l'application utilise des assemblys partagés avec des applications non déterminées, ces assemblys doivent être installés dans le cache de l'assembly et doivent présenter certaines propriétés — telles que des noms uniques et des informations sur la version — permettant au runtime de garantir que le Common Language Runtime lie l'application aux versions de composants appropriées. La possibilité de gérer des configurations d'applications en fichiers texte constitue l'une des fonctionnalités majeures des applications .NET Framework. Elle permet à un administrateur de personnaliser le comportement d'une application sur un ordinateur spécifique sans intervention des développeurs. Les exemples des sections suivantes passent en revue les scénarios courants. Vous n'étudierez pas le déploiement de ASP.NET dans ce didacticiel. Toutefois, ce sont sensiblement les mêmes concepts qui s'appliquent.
Voir aussi
Empaquetage et distribution | (1) Hello World | (2) Application simple basée sur des composants | (3) Chemin d'accès pour les composants privés | (4) Composant partagé | (5) Versioning des composants | Résumé de l'empaquetage et du déploiement | Annexe A : Informations supplémentaires sur l'empaquetage et le déploiement | Annexe B : Outils d'empaquetage et de déploiement