Partager via


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.

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.

Voir aussi

Tâches

Comment : utiliser un fichier de configuration de l'application pour cibler une version du .NET Framework

Concepts

Exécution côte à côte

Configuration de la liaison d'assembly