Utiliser une vieille application .net 3.5 sans installer les Framework 2, 3.0 et 3.5

Même si le .net Framework 4 a déjà 8 ans, il a encore aujourd’hui des applications qui ne l’utilisent pas. Si on les exécute sur un PC récent, on obtiendra donc le message suivant :

app_framework3.5_sur4_01


Installer .net 2, 3.0 et 3.5 juste pour une application, ça vous tente vraiment ? (pas moi)

Mais que peut-on faire si l’on ne dispose pas des sources de l’application pour cibler .net 4 ?

Heureusement, il existe une solution qui date un peu, mais qui est toujours aussi efficace : utiliser la configuration de l’application pour indiquer qu’elle supporte le Framework 4.0.

Si votre application n’a pas de fichier de configuration, il suffit d’en créer un. Le nom de celui-ci doit respecter la nomenclature suivante : NomDeLApplication.exe.config

Le contenu à inclure est le suivant :


<?xml version="1.0" encoding="utf-8" ?>
<configuration>  
    <startup>
        <supportedRuntime version="v4.0" />
    </startup>
</configuration>

Si l’application a déjà un fichier de configuration, il suffit d’ajouter le nœud startup.


Cette configuration ne fonctionne qu’avec une application dont le code n’a pas besoin de modifications pour fonctionner avec .net 4. Soit la majorité des applications.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.