Hogyan lehet megtudni, hogy a .NET-keretrendszer melyik verziója van telepítve a számítógépre

Windows rendszeren a .NET-keretrendszer több verziója telepíthető egyszerre. A .Net-en kifejlesztett új alkalmazás telepítésekor a számítógépre néha először meg kell tudnia, mely verziók és .Net Framework szervizcsomagok már telepítve vannak a felhasználó számítógépére vagy a kiszolgálóra. A .NET-keretrendszer telepített verzióinak listáját különféle módon kaphatja meg..

Tartalom:

  • Sorolja fel a .NET-keretrendszer telepített verzióit a parancssorba
  • Információ a .NET-keretrendszer telepített verzióiról a beállításjegyzékben
  • A .Net Framework verziójának ellenőrzése a Powershell használatával
  • .Net verziódetektor segédprogram
  • A CLRver.exe segédprogram

Sorolja fel a .NET-keretrendszer telepített verzióit a parancssorba

A .NET-keretrendszer összes verziója telepítve van a könyvtárakba:

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

Ezért a .Net telepített verzióinak felsorolásának legegyszerűbb módja ennek a mappának a megnyitása. Minden verzió külön könyvtárat tartalmaz karakterekkel v elején és a verziószámot, mint mappa nevét. Vagy a parancssorban a .NET-keretrendszer könyvtárait (verzióit) is felsorolhatja:

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

A parancs megjeleníti az összes telepített verziót, a 4.5 kivételével, mert ... A NET Framework 4.5 telepítve van a v4.0.xxxxx alkönyvtárban.

Információ a .NET-keretrendszer telepített verzióiról a beállításjegyzékben

A .NET-keretrendszer bármely verziójának telepítésekor vagy frissítésekor sok hasznos információt írnak a rendszerleíró adatbázisba.

Nyissa meg a beállításjegyzék-szerkesztőt, és lépjen a HKLM \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP szakaszra. Ez a szakasz egy alszekciót tartalmaz a rendszerre telepített .NET verziókról. A szükséges információkat az ág nevét tartalmazó szakasz tartalmazza (és a .Net 4.0 vagy újabb verziójára a Client és a Full alszakaszban). A következő regisztrációs beállításokat érdekli:

  • felszerel - a verzió telepítésének zászlaja (ha 1-sel egyenlő - a .Net verziója telepítve van a számítógépre);
  • Telepítési útvonal - A könyvtár, amelybe a .Net ezen verziója telepítve van;
  • kioldó - jelenlegi kiadási szám .Net;
  • változat - teljes verziószám .Net Framework.

Például ebben a példában látható, hogy a .NET-keretrendszer v2.0.50727, 3.0, 3.5 és 4.0 telepítve van a számítógépre (460805 kiadás).

megjegyzés. A .NET 4.0 és újabb verziók esetén, ha hiányzik a teljes alkulcs, ez azt jelenti, hogy a Framework ezen verziója nincs telepítve a számítógépre.

Az alábbi táblázat segítségével hozzárendelheti a kiadási számot a .NET-keretrendszer 4.5 és újabb verziójához..

Engedje el a DWORD paraméter értékét.NET-keretrendszer verziója
378389.NET Framework 4.5
378675NET Framework 4.5.1 a Windows 8.1 / Windows Server 2012 R2 rendszeren
378758.NET Framework 4.5.1 Windows 8, Windows 7 SP1, Windows Vista SP2 rendszereken
379893.NET Framework 4.5.2
393273.NET Framework 4.6 a Windows 10 rendszeren
393297.NET Framework 4.6
394254.NET Framework 4.6.1 a Windows 10-es frissítésén
394271.NET Framework 4.6.1
394802.NET Framework 4.6.2 a Windows 10 évforduló frissítésén
394806.NET Framework 4.6.2
460798.NET Framework 4.7 a Windows 10 alkotóinak frissítésén
460805.NET Framework 4.7
461308.NET Framework 4.7.1 a Windows 10 őszi alkotóinak frissítésén
461310.NET Framework 4.7.1
461808.NET Framework 4.7.2 Windows rendszeren, 2018. április 10-i frissítés
461814.NET Framework 4.7.2

A .Net Framework verziójának ellenőrzése a Powershell használatával

A PowerShell használatával információkat kaphat a Framework telepített verzióiról és kiadásairól. Ez az információ a nyilvántartásból is beszerezhető. Például információkat jeleníthetünk meg a .NET 4.x aktuálisan telepített kiadásáról a Get-ItemProperty parancsmag segítségével (bővebben a PowerShell regisztrációs bejegyzéseivel kapcsolatos munkáról):

(Get-ItemProperty 'HKLM: \ SZOFTVER \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Teljes' - Névkiadás.)

.Net verziódetektor segédprogram

Van egy harmadik féltől származó ingyenes segédprogram Asoft .Net verziódetektor, amelynek segítségével világos és kényelmes módon beszerezheti a .NET-keretrendszer telepített verzióinak listáját. A segédprogram letöltődik a fejlesztő webhelyéről (http://www.asoft.be/prod_netver.html), és nem igényel telepítést. Egy gyönyörű ablakban a segédprogram megjeleníti a számítógépre telepített összes .NET verziót, valamint a pillanatnyilag elérhető legnagyobb verziót.

Nagyon kényelmes, hogy közvetlenül a programban a .NET-keretrendszer különféle verzióinak letöltési oldalára léphet, ahol letöltheti a kívánt csomagot.

A CLRver.exe segédprogram

A Microsoft Visual Studio külön segédprogramot tartalmaz CLRver.exe, amely jelentést tesz a számítógépen a közös nyelv futási idejének összes telepített verziójáról. Futtassa a parancsot CLRver.exe A számítógépre telepített dotNet verziók listája megjelenik a parancssorban és a konzolban.

Végül, hasznos információként megjegyezzük, hogy a Windows Server 2012-től kezdődő kiszolgáló operációs rendszerekben a .Net (3.5 és 4.5) alapvető verziói a rendszer részét képezik, és külön komponensként vannak telepítve (.NET-keretrendszer 3.5 telepítése a Windows Server 2016-ban, Windows-ban A Server 2012 R2) és az minor (4.5.1, 4.5.2 stb.) Frissítésekre telepítve vannak a Windows Update vagy a WSUS segítségével.