Jak zjistit, které verze rozhraní .NET Framework jsou nainstalovány v počítači

V systému Windows lze nainstalovat několik verzí .NET Framework současně. Při instalaci nové aplikace vyvinuté v prostředí .Net v počítači je někdy nutné nejprve zjistit, které verze a aktualizace Service Pack .Net Framework jsou již nainstalovány v počítači uživatele nebo na serveru. Seznam nainstalovaných verzí .NET Framework můžete získat různými způsoby..

Obsah:

  • Seznam nainstalovaných verzí .NET Framework na příkazovém řádku
  • Informace o nainstalovaných verzích .NET Framework v registru
  • Kontrola verze .Net Framework pomocí Powershell
  • .Net Version Detector Utility
  • Nástroj CLRver.exe

Seznam nainstalovaných verzí .NET Framework na příkazovém řádku

Všechny verze rozhraní .NET Framework jsou nainstalovány do adresářů:

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

Nejjednodušší způsob, jak vypsat nainstalované verze .Net, je proto otevřít tuto složku. Každá verze má samostatný adresář se znaky v jako začátek a číslo verze jako název složky. Nebo můžete na příkazovém řádku uvést adresáře (verze) rozhraní .NET Framework:

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

Příkaz zobrazí všechny nainstalované verze kromě 4.5, protože ... NET Framework 4.5 je nainstalován v podadresáři v4.0.xxxxx.

Informace o nainstalovaných verzích .NET Framework v registru

Při instalaci nebo aktualizaci jakékoli verze rozhraní .NET Framework je do registru zapsáno mnoho užitečných informací.

Otevřete editor registru a přejděte do části HKLM \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP. Tato část obsahuje podsekci pro každou verzi .NET nainstalovanou v systému. Potřebné informace jsou obsaženy v sekci s názvem pobočky (a pro .Net 4.0 a vyšší v podkapitolách Klient a Úplné). Máme zájem o následující nastavení registru:

  • Nainstalovat - příznak instalace verze (pokud se rovná 1 - tato verze .Net je v počítači nainstalována);
  • Nainstalujte cestu - Adresář, ve kterém je tato verze .Net nainstalovaná;
  • Uvolněte - aktuální číslo vydání .Net;
  • Verze - plné číslo verze .Net Framework.

Například v tomto příkladu můžete vidět, že .NET Framework v2.0.50727, 3.0, 3.5 a 4.0 jsou v počítači nainstalovány (vydání 460805)..

Poznámka:. Pokud pro rozhraní .NET 4.0 a vyšší chybí úplný podklíč, znamená to, že tato verze rámce není v počítači nainstalována..

Pomocí následující tabulky můžete mapovat číslo vydání na rozhraní .NET Framework verze 4.5 a vyšší..

Uvolněte hodnotu parametru DWORDVerze .NET Framework
378389.NET Framework 4.5
378675NET Framework 4.5.1 ve 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 na Windows 10
393297.NET Framework 4.6
394254.NET Framework 4.6.1 v systému Windows 10. listopadu
394271.NET Framework 4.6.1
394802.NET Framework 4.6.2 v systému Windows 10 Anniversary Anniversary
394806.NET Framework 4.6.2
460798.NET Framework 4.7 na aktualizaci Windows 10 Creators
460805.NET Framework 4.7
461308.NET Framework 4.7.1 na aktualizaci Windows 10 Fall Creators
461310.NET Framework 4.7.1
461808.NET Framework 4.7.2 v systému Windows 10. dubna 2018 Aktualizace
461814.NET Framework 4.7.2

Kontrola verze .Net Framework pomocí Powershell

Informace o nainstalovaných verzích a vydáních Frameworku můžete získat pomocí PowerShell. Tyto informace lze také získat z registru. Například můžeme zobrazit informace o aktuálně nainstalovaném vydání .NET 4.x pomocí rutiny Get-ItemProperty (více o práci s položkami registru z prostředí PowerShell):

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

.Net Version Detector Utility

K dispozici je bezplatný obslužný program třetích stran Asoft .Net Version Detector, pomocí kterého můžete přehledným a pohodlným způsobem získat seznam nainstalovaných verzí .NET Framework. Nástroj se stahuje z webu vývojáře (http://www.asoft.be/prod_netver.html) a nevyžaduje instalaci. V krásném okně zobrazí obslužný program všechny verze .NET nainstalované v počítači a aktuální dostupnou verzi.

Je docela výhodné, že přímo v programu můžete přejít na stránku stahování pro různé verze rozhraní .NET Framework, kde si můžete stáhnout požadovaný balíček..

Nástroj CLRver.exe

Microsoft Visual Studio obsahuje samostatný nástroj CLRver.exe, který podává zprávy o všech nainstalovaných verzích společného jazykového modulu runtime v tomto počítači. Spusťte příkaz CLRver.exe seznam nainstalovaných verzí dotNet v počítači se objeví na příkazovém řádku a v konzole.

Nakonec, jako užitečné informace, poznamenáváme, že v operačních systémech serverů začínajících na Windows Server 2012 jsou všechny základní verze .Net (3.5 a 4.5) součástí systému a jsou nainstalovány jako samostatná součást (Instalace .NET Framework 3.5 v systému Windows Server 2016, ve Windows Server 2012 R2), zatímco menší (4.5.1, 4.5.2 atd.) Jsou nainstalovány jako aktualizace prostřednictvím Windows Update nebo WSUS.