Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

Exécution d'une application C++ /clr sur une version antérieure du runtime

Sauf indication contraire, une application Visual C++ .NET est générée en vue d'une exécution avec la version Common Language Runtime que le compilateur utilise pour générer l'application. Cependant, il est possible d'exécuter sur le runtime une application .exe générée avec une autre version du runtime qui fournit toutes les fonctionnalités nécessaires.

Pour cela, une application .exe a besoin d'un fichier app.config contenant des informations de version de Runtime (avec la balise supportedRuntime). L'environnement de développement Visual C++ ne prend pas en charge la modification du fichier app.config, mais d'autres langages Visual Studio assurent cette prise en charge par le biais de la boîte de dialogue Pages de propriétés du projet. Par exemple, vous pouvez modifier la propriété Runtimes pris en charge d'une application Windows Visual C# et utiliser le fichier app.config mis à jour dans votre application C++.

Au moment de l'exécution, le nom du fichier app.config doit être nomfichier.ext.config (où nomfichier.ext est le nom de l'exécutable qui a lancé l'application) et le fichier doit se trouver dans le même répertoire que l'exécutable. Par exemple, si votre application se nomme TestApp.exe, le fichier app.config peut se nommer TestApp.exe.config.

Si vous spécifiez plusieurs versions de runtime et que l'application Windows s'exécute sur un ordinateur disposant de plusieurs versions de runtime, l'application utilise la première version spécifiée dans le fichier config qui correspond à un runtime installé et disponible sur le système.

Pour plus d'informations, consultez Ciblage d'une version du .NET Framework.

Les applications Windows générées avec le compilateur Visual C++ doivent être compilées avec /clr:initialAppDomain pour être exécutées sur les versions 1.0 et 1.1 du Common Language Runtime.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft