Share via


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

Sauf indication contraire, une application .NET de Visual C++ .NET est générée pour s'exécuter sur la version du common langage runtime (CLR) que le compilateur utilise pour générer l'application.Toutefois, il est possible pour une application .exe qui est créée pour une version du runtime à exécuter sur n'importe quelle autre version qui fournit la fonctionnalité requise.

Pour ce faire, fournissez un fichier app.config qui contient les informations de version du runtime dans la balise d' supportedRuntime .

Au moment de l'exécution, le fichier app.config doit avoir un nom de formulaire filename.ext.config, où filename.ext est le nom du fichier exécutable qui a démarré l'application, et il doit figurer dans le même répertoire que le fichier exécutable.Par exemple, si votre application est nommée TestApp.exe, le fichier app.config est nommé TestApp.exe.config.

Si vous spécifiez plusieurs versions du runtime et l'application s'exécute sur un ordinateur doté de plusieurs versions du runtime installée, l'application utilise la première version spécifiée dans le fichier de configuration et est installée.

Pour plus d'informations, consultez Comment : configurer une application pour cibler une version du .NET Framework.

Pour exécuter sur la version 1,0 ou la version 1,1 du CLR, une application générée par le compilateur Visual C++ doit être compilée à l'aide de /clr:initialAppDomain.

Voir aussi

Autres ressources

Applications bureautiques de déploiement (Visual C++)