Ako zistiť, ktoré verzie .NET Framework sú nainštalované v počítači

V systéme Windows je možné nainštalovať niekoľko verzií .NET Framework súčasne. Pri inštalácii novej aplikácie vyvinutej v prostredí .Net do počítača musíte niekedy zistiť, ktoré verzie a balíky Service Pack .Net Framework sú už nainštalované v počítači používateľa alebo na serveri. Zoznam nainštalovaných verzií .NET Framework môžete získať rôznymi spôsobmi..

obsah:

  • Zoznam nainštalovaných verzií .NET Framework na príkazovom riadku
  • Informácie o nainštalovaných verziách .NET Framework v registri
  • Kontrola verzie .Net Framework pomocou Powershell
  • NET Utility Detector Utility
  • Nástroj CLRver.exe

Zoznam nainštalovaných verzií .NET Framework na príkazovom riadku

Všetky verzie .NET Framework sú nainštalované v adresároch:

  • % SystemRoot% \ Microsoft.NET \ Framework
  • % SystemRoot% \ Microsoft.NET \ Framework64

Najjednoduchší spôsob vypísania nainštalovaných verzií .Net je preto otvoriť tento priečinok. Každá verzia má samostatný adresár so znakmi proti na začiatku a číslo verzie ako názov priečinka. Alebo môžete na príkazovom riadku uviesť zoznamy (verzie) .NET Framework.

dir% WINDIR% \ Microsoft.Net \ Framework \ v * / O: -N / B

Príkaz zobrazí všetky nainštalované verzie okrem 4,5, pretože ... NET Framework 4.5 je nainštalovaný v podadresári v4.0.xxxxx.

Informácie o nainštalovaných verziách .NET Framework v registri

Pri inštalácii alebo aktualizácii akejkoľvek verzie .NET Framework sa do registra zapíše veľa užitočných informácií.

Otvorte editor databázy Registry a prejdite do časti HKLM \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP. Táto časť obsahuje podsekciu pre každú verziu .NET nainštalovanú v systéme. Potrebné informácie sú obsiahnuté v časti s názvom pobočky (a pre .Net 4.0 a vyššie v podkapitolách Klient a Úplné). Máme záujem o nasledujúce nastavenia registra:

  • inštalovať - príznak inštalácie verzie (ak sa rovná 1 - táto verzia .Net je nainštalovaná v počítači);
  • Inštalovať cestu - Adresár, v ktorom je nainštalovaná táto verzia .Net;
  • uvoľnenie - číslo aktuálneho vydania .Net;
  • verzia - plné číslo verzie .Net Framework.

Napríklad v tomto príklade môžete vidieť, že .NET Framework v2.0.50727, 3.0, 3.5 a 4.0 sú v počítači nainštalované (vydanie 460805)..

poznámka. V prípade verzie .NET 4.0 a vyššej, ak chýba podkľúč Úplné, znamená to, že táto verzia rámca nie je v počítači nainštalovaná..

Pomocou nasledujúcej tabuľky môžete mapovať číslo vydania na .NET Framework vo verzii 4.5 a vyššej..

Uvoľnite hodnotu parametra DWORDVerzia .NET Framework
378389.NET Framework 4.5
378675NET Framework 4.5.1 v systéme Windows 8.1 / Windows Server 2012 R2
378758.NET Framework 4.5.1 na Windows 8, Windows 7 SP1, Windows Vista SP2
379893.NET Framework 4.5.2
393273.NET Framework 4.6 v systéme Windows 10
393297.NET Framework 4.6
394254.NET Framework 4.6.1 v aktualizácii systému Windows 10. novembra
394271.NET Framework 4.6.1
394802.NET Framework 4.6.2 v systéme Windows 10 Anniversary Anniversary Update
394806.NET Framework 4.6.2
460798.NET Framework 4.7 na Windows 10 Creators Update
460805.NET Framework 4.7
461308.NET Framework 4.7.1 na aktualizácii Windows 10 Fall Creators
461310.NET Framework 4.7.1
461808.NET Framework 4.7.2 na aktualizácii systému Windows 10. apríla 2018
461814.NET Framework 4.7.2

Kontrola verzie .Net Framework pomocou Powershell

Informácie o nainštalovaných verziách a vydaniach rámca môžete získať pomocou PowerShell. Tieto informácie možno získať aj z registra. Napríklad môžeme zobraziť informácie o aktuálne nainštalovanom vydaní .NET 4.x pomocou cmdlet Get-ItemProperty (viac o práci s položkami registra z PowerShell):

(Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full' -Name Release).

NET Utility Detector Utility

K dispozícii je bezplatná utilita tretích strán Detektor verzií Asoft .Net, pomocou ktorého získate prehľadný a pohodlný zoznam nainštalovaných verzií .NET Framework. Obslužný program sa stiahne z webu vývojára (http://www.asoft.be/prod_netver.html) a nevyžaduje inštaláciu. V krásnom okne zobrazí obslužný program všetky verzie .NET nainštalované v počítači a aktuálnu maximálnu dostupnú verziu.

Je celkom výhodné, že priamo v programe môžete prejsť na stránku sťahovania rôznych verzií rozhrania .NET Framework, kde si môžete stiahnuť požadovaný balík..

Nástroj CLRver.exe

Microsoft Visual Studio obsahuje samostatný obslužný program CLRver.exe, ktorý podáva správy o všetkých nainštalovaných verziách spoločného jazykového modulu runtime v tomto počítači. Spustite príkaz CLRver.exe zoznam nainštalovaných verzií dotNet v počítači sa zobrazí na príkazovom riadku av konzole.

Nakoniec, ako užitočné informácie, poznamenávame, že v serverových operačných systémoch začínajúcich na Windows Server 2012 sú všetky základné verzie .Net (3.5 a 4.5) súčasťou systému a sú nainštalované ako samostatná súčasť (Inštalácia .NET Framework 3.5 v systéme Windows Server 2016, v systéme Windows Server 2012 R2) a menšie (4.5.1, 4.5.2 atď.) Sa inštalujú ako aktualizácie prostredníctvom služby Windows Update alebo WSUS.