Localisation des informations de version du runtime
Les informations de version du runtime utilisées pour la compilation d'une application ou d'un composant ainsi que les versions du runtime nécessaires à l'exécution de l'application sont stockées dans deux emplacements. Lors de la compilation d'une application ou d'un composant, les informations de version du runtime utilisées pour la compilation sont stockées dans l'exécutable managé. Les informations sur les versions du runtime nécessaires à l'application ou au composant sont stockées dans le fichier de configuration de l'application.
Informations de version du runtime dans l'exécutable managé
L'en-tête du fichier exécutable portable (PE, Portable Executable) de chaque application et composant managé contient des informations sur la version du runtime utilisée pour sa création. Le Common Language Runtime utilise ces informations pour déterminer la version du runtime la plus appropriée à l'exécution de l'application. Pour plus d'informations sur l'en-tête de fichier PE, consultez Métadonnées et structure des fichiers PE.
Informations de version du runtime dans le fichier de configuration de l'application
En plus des informations dans l'en-tête du fichier PE, il est possible de déployer une application à l'aide d'un fichier de configuration de l'application qui fournit des informations de version du runtime. Le fichier de configuration de l'application est un fichier XML créé par le développeur de l'application et livré avec une application. Ce fichier peut spécifier les versions du runtime et les versions d'un composant prises en charge pas l'application. Vous pouvez également utiliser ce fichier à des fins de test pour vérifier la compatibilité d'une application avec différentes versions du runtime. Pour des informations sur la façon dont le runtime utilise le fichier de configuration de l'application afin de déterminer la version du runtime à charger, consultez Ciblage d'une version du .NET Framework.
Le code non managé, y compris des applications COM et COM+, peut avoir des fichiers de configuration de l'application que le runtime utilise pour interagir avec du code managé. Le fichier de configuration de l'application affecte tout le code managé que vous activez par l'intermédiaire de COM. Le fichier peut spécifier les versions du runtime qu'il prend en charge ainsi que la redirection d'assemblys. Par défaut, les applications de COM Interop qui appellent du code managé utilisent la dernière version du runtime installée sur l'ordinateur.
Pour plus d'informations sur les fichiers de configuration de l'application, consultez Fichiers de configuration.
Voir aussi
Tâches
Comment : configurer une application pour cibler une version du .NET Framework
Concepts
Configuration de la liaison d'assembly