Le programme d’installation de .Net Framework 4.0 inclut-il le .Net Framework 3.5?

Les composants .Net compilés avec .Net Framework 3.5 s’exécutent-ils sur un système sur lequel seul .Net Framework 4.0 est installé?

Ou en d’autres termes, le programme d’installation de .Net Framework 4.0 inclut-il le .Net Framework 3.5?

Le programme d’installation de .NET 4.0 n’inclut pas le framework .NET 3.5. Il existe des informations sur ce sujet dans MSDN:

Le .NET Framework 4 est hautement compatible avec les applications construites avec des versions antérieures de .NET Framework, à l’exception de certaines modifications apscopes pour améliorer la sécurité, la conformité aux normes, l’exactitude, la fiabilité et les performances.

Le .NET Framework 4 n’utilise pas automatiquement sa version du Common Language Runtime pour exécuter des applications créées avec des versions antérieures du .NET Framework. Pour exécuter des applications plus anciennes avec .NET Framework 4, vous devez comstackr votre application avec la version cible de .NET Framework spécifiée dans les propriétés de votre projet dans Visual Studio ou vous pouvez spécifier l’environnement d’exécution pris en charge avec l’ élément dans une configuration d’application fichier.

Vous pouvez installer .NET 3.5 et .NET 4.0 côte à côte. Visual Studio 2010 inclut également une prise en charge améliorée du ciblage pour .NET 3.5. Le blog de ScottGu en parle plus en détail.

Bien sûr, c’est très vieux et en retard. Cependant, parfois, les images valent mieux que les mots (à condition que les liens fonctionnent toujours).

Pour plus d’informations, veuillez consulter la page officielle de Microsoft, les versions du framework NET et les dépendances .

Diagramme de dépendances du Framework .Net

Sur XP SP2 avec FW 4 installé, l’application en cours d’exécution FW3.5 donne un message:

Unable to find a version of the runtime to run this application.

Donc la réponse est non.

Voir: Versions et dépendances du framework .NET

Cela donne une image claire de ce qui est inclus dans chaque version de .Net. Aussi,

Vous n’avez pas besoin d’installer les versions précédentes du .NET Framework ou du CLR avant d’installer la dernière version; chaque version fournit les composants nécessaires.