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 |
378675 | NET 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.