Kako ugotoviti, katere različice .NET Framework so nameščene v računalniku

V sistemu Windows lahko hkrati namestite več različic .NET Framework. Pri nameščanju nove aplikacije, razvite na .Net v računalnik, včasih morate najprej ugotoviti, katere različice in servisni paketi .Net Framework so že nameščeni v uporabnikovem računalniku ali na strežniku. Seznam nameščenih različic .NET Framework lahko dobite na različne načine..

Vsebina:

  • V ukazni vrstici navedite nameščene različice .NET Framework
  • Informacije o nameščenih različicah .NET Framework v registru
  • Preverjanje različice .Net Framework z uporabo Powershell-a
  • .Net Uter. Detektor različice
  • Utility CLRver.exe

V ukazni vrstici navedite nameščene različice .NET Framework

Vse različice .NET Framework so nameščene v imenikih:

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

Zato je najpreprostejši seznam seznamov nameščenih različic .Net odpiranje te mape. Vsaka različica ima ločen imenik z znaki v na začetku in številka različice kot ime mape. Lahko pa v ukazni vrstici navedete imenike (različice) .NET Framework takole:

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

Ukaz bo prikazal vse nameščene različice, razen 4.5, ker ... NET Framework 4.5 je nameščen v podimeniku v4.0.xxxxx.

Informacije o nameščenih različicah .NET Framework v registru

Pri nameščanju ali posodabljanju katere koli različice .NET Framework se v register zapiše veliko koristnih informacij.

Odprite urejevalnik registra in pojdite v razdelek HKLM \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP. Ta razdelek vsebuje pododdelek za vsako različico .NET, nameščeno v sistemu. Potrebne informacije so vsebovane v razdelku z imenom podružnice (in za .Net 4.0 in višje v podpoglavjih Naročnik in Polno). Zanimajo nas naslednje nastavitve registra:

  • Namestite - zastava namestitve različice (če je enaka 1 - ta različica .Net je nameščena v računalniku);
  • Namestitev poti - Imenik, v katerem je nameščena ta različica .Net;
  • Izpustite - trenutna številka izdaje. Neto;
  • Različica - polna različica različice. Net Framework.

Na primer, v tem primeru lahko vidite, da so .NET Framework v2.0.50727, 3.0, 3.5 in 4.0 nameščeni v računalniku (izdaja 460805).

Opomba. Za .NET 4.0 in novejše različice, če manjka podkljuk Full, to pomeni, da ta različica ogrodja ni nameščena v računalniku.

S spodnjo tabelo lahko preslikate številko izdaje v .NET Framework različice 4.5 in novejše..

Sprostite vrednost DWORD parametra.NET Okvirna različica
378389.Okvir NET 4.5
378675NET Framework 4.5.1 v sistemu Windows 8.1 / Windows Server 2012 R2
378758.NET Framework 4.5.1 v sistemih Windows 8, Windows 7 SP1, Windows Vista SP2
379893.Okvir NET 4.5.2
393273.NET Framework 4.6 v operacijskem sistemu Windows 10
393297.Okvir NET 4.6
394254.NET Framework 4.6.1 za Windows 10 November Update
394271.Okvir NET 4.6.1
394802.NET Framework 4.6.2 za Windows 10 Anniversary Update
394806.Okvir NET 4.6.2
460798.NET Framework 4.7 za Windows 10 Creators Update
460805.Okvir NET 4.7
461308.NET Framework 4.7.1 na posodobitvi Windows 10 Fall Creators Update
461310.Okvir NET 4.7.1
461808.NET Framework 4.7.2 za posodobitev sistema Windows 10. aprila 2018
461814.Okvir NET 4.7.2

Preverjanje različice .Net Framework z uporabo Powershell-a

Informacije o nameščenih različicah in izdajah Framework lahko dobite s programom PowerShell. Te podatke lahko dobite tudi iz registra. Na primer, lahko prikažemo podatke o trenutno nameščeni izdaji .NET 4.x s pomočjo ukaznega okna Get-ItemProperty (več o delu z vnosi registra v PowerShellu):

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

.Net Uter. Detektor različice

Obstaja tretji brezplačni pripomoček Detektor različice Asoft .Net, s pomočjo katerega lahko na jasen in priročen način dobite seznam nameščenih različic .NET Framework. Program se naloži s spletnega mesta razvijalca (http://www.asoft.be/prod_netver.html) in ne potrebuje namestitve. V lepem oknu pripomoček prikaže vse različice .NET, nameščene v računalniku, in trenutno največjo razpoložljivo različico.

Zelo priročno je, da lahko v programu greste na stran za prenos različnih različic .NET Framework, kjer lahko prenesete želeni paket.

Utility CLRver.exe

Microsoft Visual Studio vključuje ločen pripomoček CLRver.exe, ki poroča o vseh nameščenih različicah izvajanja skupnega jezika v tem računalniku. Zaženite ukaz CLRver.exe v ukazni vrstici in na konzoli se prikaže seznam nameščenih različic dotNet v računalniku.

Na koncu kot uporabne informacije ugotavljamo, da so v sistemskih operacijskih sistemih, ki se začnejo z Windows Server 2012, vse osnovne različice .Net (3.5 in 4.5) del sistema in so nameščene kot ločena komponenta (Namestitev .NET Framework 3.5 v Windows Server 2016, v sistemu Windows Server 2012 R2) in manjši (4.5.1, 4.5.2 itd.) So nameščeni kot posodobitve prek Windows Update ali WSUS.