Net framework comment connaître la version. Comment savoir quelles versions du .NET Framework vous avez installées et où les télécharger

La plupart des utilisateurs ont de nombreuses questions concernant le package Microsoft .NET Framework. Dans l'article d'aujourd'hui, je voudrais m'attarder sur ce package et analyser toutes les questions les plus fréquemment posées.

Bien sûr, un seul article ne vous épargnera pas tous les malheurs, mais il couvrira tout de même 80% des problématiques...

NET Framework est un progiciel (parfois les termes technologie, plate-forme sont utilisés) conçu pour développer des programmes et des applications. La principale caractéristique du package est que différents services et programmes écrits dans différents langages de programmation seront compatibles.

Par exemple, un programme écrit en C++ peut accéder à une bibliothèque écrite en Delphi.

Ici, nous pouvons faire une analogie avec les codecs pour les fichiers audio-vidéo. Si vous ne disposez pas de codecs, vous ne pourrez alors pas écouter ou regarder tel ou tel fichier. C'est la même chose avec NET Framework : si vous n'avez pas la bonne version, vous ne pourrez pas exécuter certains programmes et applications.

Est-il possible de ne pas installer le NET Framework ?

Vous le pouvez, mais de nombreux utilisateurs ne le font pas. Il y a plusieurs explications à cela.

Premièrement, NET Framework est installé par défaut avec Windows (par exemple, Windows 7 inclut la version 3.5.1).

Deuxièmement, de nombreuses personnes n’exécutent aucun jeu ou programme nécessitant ce package.

Troisièmement, de nombreuses personnes ne remarquent même pas lorsqu'elles installent le jeu qu'après l'avoir installé, il met automatiquement à jour ou installe le package NET Framework. Par conséquent, beaucoup de gens pensent qu'il n'est pas nécessaire de rechercher quoi que ce soit spécifiquement, le système d'exploitation et les applications trouveront et installeront tout eux-mêmes (généralement cela arrive, mais parfois des erreurs apparaissent...).

Par conséquent, si des erreurs commencent à apparaître lors du lancement d'un nouveau jeu ou programme, examinez la configuration système requise ; peut-être n'avez-vous tout simplement pas la plate-forme requise...

2. Comment puis-je savoir quelles versions sont installées sur le système ?

Presque aucun utilisateur ne sait quelles versions de NET Framework sont installées sur le système. Pour le déterminer, le moyen le plus simple consiste à utiliser un utilitaire spécial. L’un des meilleurs, à mon avis, est NET Version Detector.

Cet utilitaire n'a pas besoin d'être installé, il suffit de le télécharger et de l'exécuter.

À propos, voici une petite note de bas de page pour indiquer que NET Framework 3.5.1 inclut les composants suivants :

- .NET Framework 2.0 avec SP1 et SP2 ; - .NET Framework 3.0 avec SP1 et SP2 ; - .NET Framework 3.5 avec SP1 ;

Vous pouvez également vous renseigner sur les plates-formes NET Framework installées sous Windows. Sous Windows 8 (7*), vous devez accéder à Panneau de configuration/Programmes/Activer ou désactiver les fonctionnalités Windows.

3. Où puis-je télécharger toutes les versions de Microsoft .NET Framework ?

NET Framework 1, 1.1

Maintenant, ils ne sont pratiquement plus utilisés. Si vous avez des programmes qui refusent de démarrer et que leurs exigences indiquent NET Framework 1.1, dans ce cas, vous devrez les installer. Pour le reste, il est peu probable que l'erreur se produise en raison de l'absence des premières versions. À propos, ces versions ne sont pas installées par défaut avec Windows 7, 8.

Téléchargez NET Framework 1.1 - version russe (www.microsoft.com/ru-RU/download/details.aspx?id=26).

Téléchargez NET Framework 1.1 - version anglaise (www.microsoft.com/en-US/download/details.aspx?id=26).

À propos, vous ne pouvez pas installer NET Framework avec différents modules linguistiques.

NET Framework 2, 3, 3.5

Utilisé assez souvent et dans de nombreuses applications. Cependant, ces packages n'ont généralement pas besoin d'être installés, car NET Framework 3.5.1 est installé avec Windows 7. Si vous ne les avez pas ou décidez de les réinstaller, les liens peuvent s'avérer utiles...

Télécharger – NET Framework 2.0 (Service Pack 2)

Télécharger - NET Framework 3.0 (Service Pack 2)

Télécharger - NET Framework 3.5 (Service Pack 1)

NET Framework 4, 4.5

Le profil client Microsoft .NET Framework 4 fournit un ensemble limité de fonctionnalités .NET Framework 4. Il est conçu pour exécuter des applications client et permettre un déploiement rapide des technologies Windows Presentation Foundation (WPF) et Windows Forms. Distribué sous forme de mise à jour recommandée KB982670.

Télécharger-NET Framework 4.0

Télécharger -NET Framework 4.5

4. Comment supprimer Microsoft .NET Framework et installer une autre version (réinstallation) ?

Bien entendu, cela arrive rarement. Parfois, la bonne version de NET Framework semble être installée, mais le programme ne démarre toujours pas (toutes sortes d'erreurs apparaissent). Dans ce cas, il est logique de supprimer le NET Framework précédemment installé et d'en installer un nouveau.

Pour le supprimer, il est préférable d'utiliser un utilitaire spécial, le lien vers celui-ci se trouve juste en dessous.

NET Framework Outil de nettoyage

Il n'est pas nécessaire d'installer l'utilitaire, il suffit de l'exécuter et d'accepter les règles de son utilisation. Ensuite, elle vous demandera de supprimer toutes les plates-formes Net Framework - Toutes les versions (Windows8). Acceptez et cliquez sur le bouton « Nettoyer maintenant ».

Après la suppression, redémarrez votre ordinateur. Ensuite, vous pouvez commencer à télécharger et installer de nouvelles versions des plateformes.

Il y a candidatures, écrit en utilisant le NET Framework. Ceci est un modèle de programmation Microsoft construire candidatures, avec une interface utilisateur supérieure, des communications transparentes et sécurisées et la possibilité de créer une variété de processus métier. Et si tu installer tel application, Que Pour son Nécessite la version NET Framework, correspondant à celui sur lequel la demande est écrite. Le fait est que existe plusieurs versions du NET Framework. ET pas tout arrivent complet avec système d'exploitation.
Version 1.0 n'est plus utilisé et non inclus dans le système d'exploitation.
Version 1.1 Aussi, rarement utilisé, n'est pas inclus dans le système d'exploitation.
Versions 2.0 - 3.5.1 inclus avec Windows 7. Aller au début Programmes et composants, Activer ou désactiver des fonctionnalités Windows.


Version complète NET-Framework 4.0 est destiné principalement aux développeurs de logiciels. Distribué comme mise à jour recommandée KB982670.
Vérifier lequel versions installées sur votre ordinateur vous pouvez en ouvrant éditeur de registre. Appuyez et entrez regedit et cliquez sur "OK". Dans la fenêtre de l'éditeur, allez HKEY_LOCAL_MACHINE, LOGICIEL,

Microsoft, configuration de NET Framework, NDP.

Dans cet article

Vous pouvez installer et exécuter plusieurs versions du .NET Framework sur votre ordinateur.Les utilisateurs peuvent installer et exécuter plusieurs versions du .NET Framework sur leurs ordinateurs. Lorsque vous développez ou déployez une application, vous devrez peut-être savoir quelles versions du .NET Framework sont installées sur votre ordinateur.Lorsque vous développez ou déployez votre application, vous devrez peut-être savoir quelles versions de .NET Framework sont installées sur l'ordinateur de l'utilisateur. Veuillez noter que le .NET Framework se compose de composants principaux versionnés séparément :Notez que le .NET Framework se compose de deux composants principaux, dont les versions sont gérées séparément :

    un ensemble d'assemblys, qui sont des collections de types et de ressources qui fournissent des fonctionnalités d'applicationUn ensemble d'assemblys, qui sont des collections de types et de ressources qui fournissent les fonctionnalités de vos applications. (.NET Framework et les assemblys reçoivent le même numéro de version) ;Le .NET Framework et les assemblys partagent le même numéro de version.

    Le Common Language Runtime (CLR) qui exécute et gère le code de l'application.Le Common Language Runtime (CLR), qui gère et exécute le code de votre application. Le CLR possède son propre numéro de version (voir Versions et dépendances du .NET Framework).Le CLR est identifié par son propre numéro de version (voir Versions et dépendances).

Pour obtenir une liste exacte des versions de .NET Framework installées sur votre ordinateur, vous pouvez afficher le registre ou interroger le registre à l'aide du code :Pour obtenir une liste précise des versions de .NET Framework installées sur un ordinateur, vous pouvez afficher le registre ou interroger le registre en code :

Pour connaître la version CLR, vous pouvez utiliser un outil ou un code spécial :Pour trouver la version CLR, vous pouvez utiliser un outil ou un code :

Note

Il existe une différence entre la version .NET Framework et la version Common Language Runtime (CLR).Il existe une différence entre la version .NET Framework et la version Common Language Runtime (CLR). La version du .NET Framework dépend de l'ensemble des assemblys qui composent la bibliothèque de classes .NET Framework.Le .NET Framework est versionné en fonction de l'ensemble des assemblys qui forment la bibliothèque de classes .NET Framework. Par exemple, les versions du .NET Framework incluent 4.5, 4.6.1 et 4.7.2.Par exemple, les versions de .NET Framework incluent 4.5, 4.6.1 et 4.7.2. La version du Common Language Runtime dépend de l'environnement d'exécution dans lequel les applications .NET Framework s'exécutent, où une version du Common Language Runtime prend généralement en charge plusieurs versions du .NET Framework.Le CLR est versionné en fonction du moteur d'exécution sur lequel les applications .NET Framework s'exécutent, et une seule version du CLR prend généralement en charge plusieurs versions de .NET Framework. CLR version 4.30319. xxxxx prend en charge les versions 4.5.2 de .NET Framework et la version CLR 4.30319.42000 prend en charge les versions 4.6 et ultérieures de .NET Framework.CLR version 4.30319. xxxxx prend en charge les versions 4 à 4.5.2 de .NET Framework ; La version CLR 4.30319.42000 prend en charge les versions de .NET Framework à partir de .NET Framework 4.6. Pour plus d’informations, consultez la propriété Environment.Version.Pour plus d’informations, consultez la propriété Environment.Version.

Pour déterminer quelles mises à jour sont installées pour chaque version du .NET Framework, consultez Comment : Déterminez quelles mises à jour et correctifs de sécurité .NET Framework sont installés.Pour plus d'informations sur la détection des mises à jour installées pour chaque version du .NET Framework, consultez Comment : déterminer quelles mises à jour du .NET Framework sont installées. Pour plus d’informations sur l’installation du .NET Framework, consultez Installation du .NET Framework pour les développeurs.Pour plus d’informations sur l’installation du .NET Framework, consultez Installer le .NET Framework pour les développeurs.

Recherchez dans le registre les versions 1 à 4 de .NET FrameworkRecherchez les versions 1 à 4 de .NET Framework dans le registre

Recherchez dans le registre .NET Framework version 4.5 et ultérieureRecherchez les versions 4.5 et ultérieures de .NET Framework dans le registre

Le tableau suivant répertorie les valeurs minimales du paramètre DWORD Release pour chaque version du .NET Framework.Le tableau suivant répertorie la valeur minimale de la version DWORD pour chaque version de .NET Framework. Ces valeurs peuvent être utilisées comme suit :Vous pouvez utiliser ces valeurs comme suit :

    Pour déterminer si vous disposez d'une version minimale du .NET Framework, vérifiez si la valeur de version DWORD trouvée dans le registre est grand valeur spécifiée dans le tableau ou égale à celle-ci.Pour déterminer si une version minimale de .NET Framework est présente, testez si la valeur Release DWORD trouvée dans le registre est supérieur ou égal à la valeur indiquée dans le tableau. Par exemple, si votre application nécessite .NET Framework 4.7 ou version ultérieure, vous devez vérifier la valeur minimale de la section de version de 460798.Par exemple, si votre application nécessite .NET Framework 4.7 ou version ultérieure, vous devez tester une valeur de clé de version minimale de 460798.

    Pour tester plusieurs versions, commencez par la dernière version du .NET Framework, puis testez chaque version inférieure suivante.Pour tester plusieurs versions, commencez par la dernière version de .NET Framework, puis testez chaque version antérieure successive.

Le tableau suivant répertorie uniquement les clés des versions publiées du .NET Framework.Le tableau suivant répertorie uniquement les clés des versions publiées du .NET Framework. Il ne contient pas de clés d'aperçu ou de version.Il ne répertorie pas les clés des versions d'aperçu ou de pré-version.

Version du .NET FrameworkVersion du framework .NET Valeur DWORD "Libérer"Valeur de la version DWORD
.NET Framework 4.5 .NET Framework 4.5 378389 378389
.NET Framework 4.5.1 .NET Framework 4.5.1 378675 378675
.NET Framework 4.5.2 .NET Framework 4.5.2 379893 379893
.NET Framework 4.6 .NET Framework 4.6 393295 393295
.NET Framework 4.6.1 .NET Framework 4.6.1 394254 394254
.NET Framework 4.6.2 .NET Framework 4.6.2 394802 394802
.NET Framework 4.7 .NET Framework 4.7 460798 460798
.NET Framework 4.7.1 .NET Framework 4.7.1 461308 461308
.NET Framework 4.7.2 .NET Framework 4.7.2 461808 461808

Pour obtenir un tableau complet des partitions de version .NET Framework pour des versions spécifiques du système d’exploitation Windows, consultez Partitions de version .NET Framework et versions du système d’exploitation Windows.Pour obtenir un tableau complet des clés de version du .NET Framework pour des versions spécifiques du système d'exploitation Windows, consultez Clés de version du .NET Framework et versions du système d'exploitation Windows .

Recherchez dans le registre les versions 1 à 4 de .NET Framework à l'aide du codeRecherchez les versions 1 à 4 de .NET Framework avec le code

    Utilisez la classe Microsoft.Win32.RegistryKey pour accéder à la sous-clé Software\Microsoft\NET Framework Setup\NDP\ dans la ruche HKEY_LOCAL_MACHINE du registre Windows.Utilisez la classe Microsoft.Win32.RegistryKey pour accéder à la sous-clé Software\Microsoft\NET Framework Setup\NDP\ sous la branche HKEY_LOCAL_MACHINE dans le registre Windows.

    Le code suivant montre un exemple de cette requête.Le code suivant montre un exemple de cette requête.

    Note

    Ce code n'indique pas comment détecter .NET Framework 4.5 ou version ultérieure.Ce code n'indique pas comment détecter .NET Framework 4.5 ou version ultérieure. Pour détecter ces versions, vérifiez la version DWORD comme décrit dans la section précédente.Vérifiez la version DWORD pour détecter ces versions, comme décrit dans la section précédente. Pour le code qui détecte .NET Framework 4.5 ou version ultérieure, consultez la section suivante de cet article.Pour le code qui détecte .NET Framework 4.5 ou versions ultérieures, consultez la section suivante de cet article.

    Utilisation de Microsoft.Win32 ; utiliser le système ; public static class VersionTest ( public static void Main() ( GetVersionFromRegistry(); ) private static void GetVersionFromRegistry() ( // Ouvre la clé de registre pour l'entrée .NET Framework. en utilisant (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey (@"SOFTWARE\Microsoft\NET Framework Setup\NDP\")) ( foreach (var versionKeyName dans ndpKey.GetSubKeyNames()) ( // Ignorer les informations sur la version .NET Framework 4.5. if (versionKeyName == "v4") ( continuer; ) if (versionKeyName.StartsWith("v")) ( RegistryKey versionKey = ndpKey.OpenSubKey(versionKeyName); // Récupère la valeur de la version du .NET Framework. var name = (string)versionKey.GetValue( "Version", ""); // Récupère le numéro du service pack (SP). var sp = versionKey.GetValue("SP", "").ToString(); // Récupère l'indicateur d'installation, ou une chaîne vide si il n'y en a pas. var install = versionKey.GetValue("Install", "").ToString(); if (string.IsNullOrEmpty(install)) // Aucune information d'installation ; il doit être dans une sous-clé enfant. GetSubKeyNames() " Ignorer .NET Framework 4.5 et versions ultérieures. Si versionKeyName = "v4" Puis continuer pour If versionKeyName.StartsWith("v") Puis Dim versionKey As RegistryKey = ndpKey.OpenSubKey(versionKeyName) " Obtenir la valeur de la version de .NET Framework .

Rechercher dans le registre .NET Framework 4.5 et versions ultérieures à l'aide du codeRecherchez les versions 4.5 et ultérieures de .NET Framework avec le code

L'exemple suivant vérifie la valeur Release dans le registre pour déterminer si la version 4.5 ou ultérieure du .NET Framework est installée.L'exemple suivant vérifie la valeur Release dans le registre pour déterminer si .NET Framework 4.5 ou une version ultérieure est installé.

Utilisation du système ; en utilisant Microsoft.Win32 ; classe publique GetDotNetVersion ( public static void Main() ( GetDotNetVersion.Get45PlusFromRegistry(); ) private static void Get45PlusFromRegistry() ( sous-clé de chaîne const = @"LOGICIEL\Microsoft\NET Framework Setup\NDP\v4\Full\"; en utilisant (var ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey(sous-clé)) ( if (ndpKey != null && ndpKey.GetValue("Release") != null) ( Console.WriteLine(".NET Framework Version : " + CheckFor45PlusVersion((int) ndpKey.GetValue("Release"))); ) else ( Console.WriteLine(".NET Framework Version 4.5 ou ultérieure n'est pas détecté."); ) ) // Vérification de la version à l'aide de > = active la compatibilité ascendante. string CheckFor45PlusVersion(int releaseKey) ( if (releaseKey >= 461808) renvoie "4.7.2 ou version ultérieure" ; if (releaseKey >= 461308) renvoie "4.7.1" ; if (releaseKey >= 460798) renvoie "4.7" ; si (releaseKey >= 394802) renvoie "4.6.2" ; if (releaseKey >= 394254) renvoie "4.6.1" ; if (releaseKey >= 393295) renvoie "4.6" ; " ; 5.2" Else If releaseKey >= 378675 Then Return "4.5.1" Else If releaseKey >= 378389 Then Return "4.5" End If " Ce code ne doit jamais s'exécuter. Une clé de version non nulle doit signifier " que la version 4.5 ou ultérieure est installée. Retour "Aucune version 4.5 ou ultérieure détectée" End Function End Module " L'exemple affiche une sortie comme celle-ci : " Version .NET Framework : 4.6.1

    Vérifie si l'entrée Release a la valeur supérieur ou égal à la signification des sections connues du communiqué.Il vérifie si la valeur de l'entrée Release est supérieur ou égal à la valeur des clés de libération connues.

    La vérification s'effectue de la version la plus récente à la version la plus ancienne.Il vérifie dans l'ordre de la version la plus récente à la version la plus ancienne.

Vérification de la version minimale requise du .NET Framework (4.5 et versions ultérieures) à l'aide de PowerShellRecherchez une version minimale requise de .NET Framework (4.5 et versions ultérieures) avec PowerShell

L'exemple suivant vérifie la valeur du mot clé Release pour déterminer si la version 4.6.2 ou ultérieure de .NET Framework est installée (Vrai ou Faux sinon).L'exemple suivant vérifie la valeur du mot clé Release pour déterminer si .NET Framework 4.6.2 ou version ultérieure est installé (renvoyant True si c'est le cas et False sinon).

```PowerShell # PowerShell 5 Get-ChildItem "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | Foreach-Object ( $_ -ge 394802 ) ``` ```PowerShell # PowerShell 4 (Get-ItemProperty "HKLM: LOGICIEL\Microsoft\NET Framework Setup\NDP\v4\Full").Release -gt 394802 ``` Vous pouvez remplacer « 394802 » dans l'exemple précédent par une autre valeur du tableau suivant dans la section (#net_b) pour vérifier une autre version minimale requise de .NET Framework.

Recherche de la version actuelle du CLR à l'aide de Clrver.exeTrouvez la version actuelle du CLR avec Clrver.exe

Vous pouvez utiliser l'outil CLR Version (Clrver.exe) pour déterminer les versions du Common Language Runtime (CLR) installées sur votre ordinateur.Utilisez l'outil de version CLR (Clrver.exe) pour déterminer quelles versions du Common Language Runtime sont installées sur un ordinateur.

Lancez l'invite de commande Visual Studio Developer et tapez clrver .À partir d’une invite de commande du développeur pour Visual Studio, entrez clrver . Le résultat de cette commande ressemble à ceci :Cette commande produit une sortie similaire à celle-ci : pour récupérer un objet Version qui identifie la version du runtime qui exécute actuellement le code. Cette propriété renvoie une valeur unique qui reflète la version du runtime dans laquelle le code est actuellement exécuté. Il ne renvoie pas les versions d'assembly ni les autres versions d'exécution pouvant être installées sur l'ordinateur. Vous pouvez utiliser la propriété Version.Major pour obtenir l'identifiant de la version majeure (par exemple, « 4 » pour la version 4.0), la propriété Version.Minor pour obtenir l'identifiant de la version mineure (par exemple, « 0 » pour la version 4.0) ou la Version. ToString pour obtenir la chaîne de version complète (par exemple, « 4.0.30319.18010 », comme indiqué dans le code suivant).Cette propriété renvoie une valeur unique qui reflète la version du runtime qui exécute actuellement le code ; il ne renvoie pas les versions d'assembly ni les autres versions du runtime qui peuvent avoir été installées sur l'ordinateur. Vous pouvez utiliser la propriété Version.Major pour obtenir l'identifiant de la version majeure (par exemple, « 4 » pour la version 4.0), la version. Propriété Minor pour obtenir l'identifiant de la version mineure (par exemple, « 0 » pour la version 4.0) ou la méthode Version.ToString pour obtenir la chaîne de version complète (par exemple, « 4.0.30319.18010 », comme indiqué dans le code suivant).

Pour les versions 4, 4.5, 4.5.1 et 4.5.2 du .NET Framework, la propriété Environment.Version renvoie un objet Version dont la représentation sous forme de chaîne est de la forme 4.0.30319.xxxxx .Pour les versions 4, 4.5, 4.5.1 et 4.5.2 du .NET Framework, la propriété Environment.Version renvoie un objet Version dont la représentation sous forme de chaîne a la forme 4.0.30319.xxxxx . Pour .NET Framework 4.6 et versions ultérieures, il se présente sous la forme 4.0.30319.42000.Pour le .NET Framework 4.6 et versions ultérieures, il se présente sous la forme 4.0.30319.42000 .

Pour .NET Framework 4.5 et versions ultérieures, il n'est pas recommandé d'utiliser la propriété Environment.Version pour déterminer les versions d'exécution.Pour le .NET Framework 4.5 et versions ultérieures, nous vous déconseillons d'utiliser la propriété Environment.Version pour détecter la version du runtime. Nous vous recommandons plutôt de soumettre une demande au registre, comme décrit dans la section précédente de cet article.Nous vous recommandons plutôt d’interroger le registre, comme décrit dans la section précédente de cet article.

L'exemple suivant utilise la propriété Environment.Version pour obtenir des informations sur la version d'exécution :L'exemple suivant a utilisé la propriété Environment.Version pour récupérer les informations sur la version d'exécution :

Utilisation du système ; public class VersionTest ( public static void Main() ( Console.WriteLine($"Version: (Environment.Version)"); ) ) // L'exemple affiche une sortie similaire à celle-ci :" // Version : 4.0.30319.18010 Imports Microsoft .Win32 Public Module VersionTest Public Sub Main() GetVersionFromEnvironment() End Sub Private Sub GetVersionFromEnvironment() Console.WriteLine($"Version: (Environment.Version)") End Sub End Module " L'exemple affiche une sortie similaire à ce qui suit :" "Version : 4.0.30319.18010

Voir aussi Voir aussi

  • Guide pratique. Déterminer les mises à jour .NET Framework et les correctifs de sécurité installésComment : déterminer quelles mises à jour de .NET Framework sont installées
  • Installation du .NET Framework pour les développeursInstallez le .NET Framework pour les développeurs
  • Versions et dépendancesVersions et dépendances

Retour

Nous aimerions connaître votre opinion. Veuillez indiquer ce dont vous aimeriez nous parler.

Notre système de commentaires est basé sur les principes de travail sur les problèmes sur GitHub. Pour plus d'informations, voir

Chaque nouvelle version du .Net Framework apporte de nouvelles fonctionnalités. Ainsi, lors du déploiement d'une nouvelle application, il est important de savoir exactement quelles versions sont installées sur votre ordinateur. Il existe plusieurs façons d'obtenir une liste des versions de .NET Framework.

Les informations sur les versions .Net installées sur le système sont stockées dans le registre. Pour l'obtenir, vous devez ouvrir l'éditeur de registre et accéder à la section HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP, qui répertorie toutes les versions installées sur le système. Les informations détaillées sont stockées dans des sections avec le nom de la version et pour les versions antérieures à 4.0 - dans la sous-section Client ou Complète. Voici quelques options :

Installer : indicateur d'installation de la version ;
Version : numéro de version complet ;
Chemin d'installation : répertoire d'installation ;
Version – numéro de version actuelle.

En règle générale, vous souhaitez connaître le dernier numéro de version installé. Vous pouvez le découvrir à partir du paramètre Release, par exemple :

378389-.Net Framework 4.5 ;
378675 - .Net Framework 4.5.1 sur Windows 8.1 et Windows Server 2012 R2 ;
378758 - .Net Framework 4.5.1 sur Windows 7\8 et Windows Server 2008\2012 ;
379893 - .Net Framework 4.5.2.

Au lieu de l'éditeur de registre, vous pouvez utiliser la console PowerShell. Le registre dans PowerShell est accessible à l'aide d'un fournisseur qui vous permet d'afficher les ruches de registre sous forme de dossiers dans le système de fichiers. Par exemple, vous pouvez vérifier le contenu de la branche HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full avec la commande :

répertoire ′HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full′

Vous pouvez également connaître les versions installées du .NET Framework à l'aide de programmes tiers, par exemple Asoft .Net Version Detector. Le programme ne nécessite aucune installation, il suffit de le décompresser et de l'exécuter. Il affiche toutes les versions de .NET installées sur l'ordinateur, ainsi que la version maximale actuellement disponible.

En conclusion, permettez-moi de vous rappeler que dans les systèmes d'exploitation serveur à partir de Windows Server 2012, les versions de base de .Net (3.5 et 4.5) font partie du système et sont installées en tant que composant (Feature), et les versions mineures (4.5. 1, 4.5.2, etc.) arrivent sous forme de mises à jour de Windows Update. Une description détaillée des nouvelles versions de .Net est disponible sur le site Web

Bon après-midi.

La plupart des utilisateurs ont de nombreuses questions concernant le package Microsoft .NET Framework. Dans l'article d'aujourd'hui, je voudrais m'attarder sur ce package et analyser toutes les questions les plus fréquemment posées.

Bien sûr, un seul article ne vous épargnera pas tous les malheurs, mais il couvrira tout de même 80% des problématiques...

1. Microsoft .NET Framework Qu'est-ce que c'est ?

NET Framework est un progiciel (parfois les termes technologie, plate-forme sont utilisés) conçu pour développer des programmes et des applications. La principale caractéristique du package est que différents services et programmes écrits dans différents langages de programmation seront compatibles.

Par exemple, un programme écrit en C++ peut accéder à une bibliothèque écrite en Delphi.

Ici, nous pouvons faire une analogie avec les fichiers audio-vidéo. Si vous ne disposez pas de codecs, vous ne pourrez alors pas écouter ou regarder tel ou tel fichier. C'est la même chose avec NET Framework : si vous n'avez pas la bonne version, vous ne pourrez pas exécuter certains programmes et applications.

Est-il possible de ne pas installer le NET Framework ?

Vous le pouvez, mais de nombreux utilisateurs ne le font pas. Il y a plusieurs explications à cela.

Premièrement, NET Framework est installé par défaut avec Windows (par exemple, Windows 7 inclut la version 3.5.1).

Deuxièmement, de nombreuses personnes n’exécutent aucun jeu ou programme nécessitant ce package.

Troisièmement, de nombreuses personnes ne remarquent même pas lorsqu'elles installent le jeu qu'après l'avoir installé, il met automatiquement à jour ou installe le package NET Framework. Par conséquent, beaucoup de gens pensent qu'il n'est pas nécessaire de rechercher quoi que ce soit spécifiquement, le système d'exploitation et les applications trouveront et installeront tout eux-mêmes (généralement cela arrive, mais parfois des erreurs apparaissent...).

Par conséquent, si des erreurs commencent à apparaître lors du lancement d'un nouveau jeu ou programme, examinez la configuration système requise ; peut-être n'avez-vous tout simplement pas la plate-forme requise...

2. Comment puis-je savoir quelles versions sont installées sur le système ?

Presque aucun utilisateur ne sait quelles versions de NET Framework sont installées sur le système. Pour le déterminer, le moyen le plus simple consiste à utiliser un utilitaire spécial. L’un des meilleurs, à mon avis, est NET Version Detector.

Cet utilitaire n'a pas besoin d'être installé, il suffit de le télécharger et de l'exécuter.

Par exemple, sur mon système, j'ai : .NET FW 2.0 SP 2 installé ; .NET FW 3.0 SP2 ; .NET FW 3.5 SP1 ; .NET FW 4.5.

À propos, voici une petite note de bas de page pour indiquer que NET Framework 3.5.1 inclut les composants suivants :

.NET Framework 2.0 avec SP1 et SP2 ;
- .NET Framework 3.0 avec SP1 et SP2 ;
- .NET Framework 3.5 avec SP1.

Vous pouvez également vous renseigner sur les plates-formes NET Framework installées sous Windows. Sous Windows 8 (7*), vous devez vous connecter à Panneau de configuration/Programmes/Activer ou désactiver des fonctionnalités Windows.

3. Où puis-je télécharger toutes les versions de Microsoft .NET Framework ?

NET Framework 1, 1.1

Maintenant, ils ne sont pratiquement plus utilisés. Si vous avez des programmes qui refusent de démarrer et que leurs exigences indiquent NET Framework 1.1, dans ce cas, vous devrez les installer. Pour le reste, il est peu probable que l'erreur se produise en raison de l'absence des premières versions. À propos, ces versions ne sont pas installées par défaut avec Windows 7, 8.

4. Comment supprimer Microsoft .NET Framework et installer une autre version (réinstallation) ?

Bien entendu, cela arrive rarement. Parfois, la bonne version de NET Framework semble être installée, mais le programme ne démarre toujours pas (toutes sortes d'erreurs apparaissent). Dans ce cas, il est logique de supprimer le NET Framework précédemment installé et d'en installer un nouveau.

Pour le supprimer, il est préférable d'utiliser un utilitaire spécial, le lien vers celui-ci se trouve juste en dessous.

NET Framework Outil de nettoyage

Il n'est pas nécessaire d'installer l'utilitaire, il suffit de l'exécuter et d'accepter les règles de son utilisation. Ensuite, elle vous demandera de supprimer toutes les plates-formes Net Framework - Toutes les versions (Windows8). Acceptez et cliquez sur le bouton « Nettoyer maintenant » - nettoyez maintenant.

Après la suppression, redémarrez votre ordinateur. Ensuite, vous pouvez commencer à télécharger et installer de nouvelles versions des plateformes.

C'est tout. Bonne chance avec vos applications et services.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :