Concepts de base du déploiement du .NET Framework

Mise à jour : novembre 2007

Certains aspects de l'empaquetage et du déploiement pour le .NET Framework sont traités dans d'autres sections de la documentation. Ces sections contiennent des informations sur les unités autodescriptives appelées assemblys (qui ne nécessitent aucune entrée du Registre), les assemblys avec nom fort (qui garantissent l'unicité des noms et qui empêchent l'usurpation de noms) et le versioning des assemblys (qui répond à de nombreux problèmes associés aux conflits de DLL). Cette section fournit des informations sur l'empaquetage et de la distribution d'applications .NET Framework.

Empaquetage

Le .NET Framework offre les options suivantes pour empaqueter des applications :

  • Sous forme d'un assembly unique ou d'une collection d'assemblys.

    Avec cette option, vous utilisez simplement les fichiers .dll ou .exe tels qu'ils ont été générés.

  • Sous forme de fichiers CAB.

    Avec cette option, vous compressez les fichiers dans des fichiers CAB pour accélérer la distribution ou le téléchargement.

  • Sous forme d'un package Windows Installer 2.0 (ou un autre format de programme d'installation).

    Avec cette option, vous créez des fichiers .msi pour les utiliser avec Windows Installer ou vous empaquetez votre application pour l'utiliser avec un autre programme d'installation.

Distribution

Le .NET Framework offre les options suivantes pour distribuer des applications :

  • En utilisant XCOPY ou FTP.

    Les applications Common Language Runtime étant autodescriptives et ne requérant aucune entrée du Registre, vous pouvez utiliser XCOPY ou FTP pour copier simplement l'application vers un répertoire approprié. L'application peut ensuite s'exécuter à partir de ce répertoire.

  • En utilisant le téléchargement de code.

    Si vous distribuez votre application sur Internet ou via un intranet d'entreprise, vous pouvez simplement télécharger le code vers un ordinateur et exécuter l'application à partir de celui-ci.

  • En utilisant un programme d'installation tel que Windows Installer 2.0.

    Windows Installer 2.0 peut installer, réparer ou supprimer des assemblys Microsoft .NET Framework dans le Global Assembly Cache et dans des répertoires privés.

Pour vous aider à déterminer comment empaqueter et déployer votre application, passez en revue les scénarios présentés dans la section Scénarios de déploiement. Si vous n'êtes pas familier avec les règles permettant de localiser les assemblys de votre application afin que ceux-ci puissent être trouvés par le runtime, consultez Méthode de localisation des assemblys par le runtime.

Des soucis de sécurité peuvent aussi affecter le choix de votre méthode de déploiement pour votre application. La stratégie de sécurité accorde des autorisations au code managé en fonction de sa signature et de son emplacement. Le déploiement d'une application ou d'un composant dans un emplacement qui ne lui accorde que peu de confiance limite son fonctionnement. Pour plus d'informations sur les considérations de déploiement et de sécurité, consultez Notions fondamentales de la sécurité d'accès du code.

Voir aussi

Tâches

Comment : développer un contrôle Windows Forms simple

Concepts

Déploiement d'une application pour accéder à COM

Fonctionnalités de déploiement du .NET Framework

Autres ressources

Déploiement d'applications .NET Framework