Cum să aflați ce cadru net este instalat. Determinarea versiunii Net Framework

În acest articol voi vorbi despre cum puteți determina versiunea. Cadru net-a instalată pe mașina dvs.:

  1. folosind sistemul de fișiere Windows
  2. folosind un utilitar special CLRver.exe
  3. în codul din proiectul dvs
  4. cum să determinați versiunea cadru a unui anumit ansamblu.

Metoda 1 - utilizarea sistemului de fișiere

Deci, cel mai simplu mod de a determina dacă .Net Framework este instalat pe mașina dvs. este să deschideți directorul corespunzător al folderului Windows.

Directoarele cu Cadrul se află la:

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

De exemplu, accesați c:\Windows\Microsoft.NET\Framework. Pe această cale veți găsi foldere care încep cu v și versiunea cadru:

În captura de ecran de mai sus vedem mai multe directoare care îndeplinesc cerințele de mai sus. Cadrele în care sunt instalate versiuni diferite CLR, îl puteți recunoaște uitându-vă la unul sau alt director - în interiorul directorului care conține CLR, printre altele, ar trebui să existe ansambluri .net, așa cum se arată în figură:

Metoda 2 - folosind un utilitar special CLRver.exe

Puteți lansa utilitarul folosind Comand Promt Studio vizual. Pentru a face acest lucru, accesați Start->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Comand Prompt.

Rulați comanda CLRver.exe. Consola va afișa o listă cu versiunile CLR instalate pe mașina dvs.:

Metoda 3 - în codul proiectului

Este destul de simplu - doar apelați proprietatea System.Enviroment.Version, iată un exemplu de la MSDN:

// Exemplu pentru proprietatea Environment.Version folosind System; clasa Sample ( public static void Main() ( Console.WriteLine(); Console.WriteLine("Versiune: (0)", Environment.Version.ToString()); ) )

Metoda 4: Cum să determinați versiunea cadru a unui anumit ansamblu folosind Reflection

Puteți afla în mod programatic versiunea cadrului în care este scris un anumit ansamblu:

Utilizarea sistemului; folosind System.Reflection; ... System.Reflection.Assembly.LoadFrom("C:\...\MyAssembly.dll").ImageRuntimeVersion

Asta e tot pentru azi. Vă mulțumesc tuturor pentru atenție =)

Fiecare o nouă versiune.Net Framework aduce noi capabilități, așa că atunci când implementați o nouă aplicație, este important să știți exact ce versiuni sunt instalate pe computer. Există mai multe moduri de a obține o listă a versiunilor .NET Framework.

Informațiile despre versiunile .Net instalate pe sistem sunt stocate în registru. Pentru a-l obține, trebuie să deschideți editorul de registry și să accesați secțiunea HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP, care listează toate versiunile instalate pe sistem. informatii detaliate este stocat în secțiuni cu numele versiunii, iar pentru versiunile mai vechi de 4.0 - în subsecțiunea Client sau Complet. Iată câteva opțiuni:

Instalare — steag de instalare a versiunii;
Versiune - număr întreg versiuni;
Cale de instalare — director de instalare;
Lansare — numărul versiunii curente.

De obicei, doriți să aflați cel mai recent număr de versiune instalată. Puteți afla acest lucru din parametrul Release, de exemplu:

378389 - .Net Framework 4.5;
378675 - .Net Framework 4.5.1 pe Windows 8.1 și Windows Server 2012 R2;
378758 - .Net Framework 4.5.1 pe Windows 7\8 și Windows Server 2008\2012;
379893 - .Net Framework 4.5.2.

Ca alternativă la Editorul Registrului, puteți utiliza Consola PowerShell. Registrul din PowerShell este accesat folosind un furnizor care vă permite să vizualizați stupii de registry ca foldere în Sistemul de fișiere. De exemplu, puteți verifica conținutul HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full cu comanda:

dir ′HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full′

De asemenea, puteți afla versiunile instalate ale .NET Framework folosind programe de la terți, de exemplu Asoft .Net Version Detector. Programul nu necesită instalare, doar despachetați-l și rulați-l. Afișează toate versiunile de .NET instalate pe computer, precum și versiunea maximă disponibilă în prezent.

În concluzie, permiteți-mi să vă reamintesc că în sistemele de operare pentru server, începând cu Windows Server 2012, versiunile de bază ale .Net (3.5 și 4.5) fac parte din sistem și sunt instalate ca componentă (Feature) și versiunile minore (4.5. 1, 4.5.2 etc.) vin ca actualizări de la Windows Update. Descriere detaliata noile versiuni ale .Net pot fi vizualizate pe site

O zi buna.

Nu este atât de neobișnuit să întâlnești diverse eroriîn legătură cu Pachetul Microsoft.NET Framework (cel mai des în jocuri, diverse editori, programe de desen, luați cel puțin același AutoCAD...).

In toate probleme similare, trebuie să aflați ce versiune de .NET Framework necesită aplicația, să vedeți dacă este disponibilă în Windows și, dacă nu, să o actualizați/instalați. N-ar părea nimic complicat, dar există nuanțe. Acestea vor fi discutate în articol...

Pentru trimitere. În general, .NET Framework este un pachet special care este conceput pentru a combina diverse programe software în care sunt scrise limbi diferite programare (ca totul să funcționeze). În teorie, îl puteți compara cu codecuri. Desigur, dacă nu aveți versiunea necesară pe computer (sau aceasta a fost deteriorată), atunci programul nu va porni pentru dvs.

Și acum, mai aproape de subiect, mă voi uita la cel mai important lucru...

Cum pot afla ce versiuni de .NET Framework am instalat?

Metoda nr. 1

Trebuie să deschideți panoul Gestionare Windows pe urmatoarea cale: (aproximativ : Instalarea și eliminarea programelor).

Important!

Remarc că în Windows 8 și 10 Microsoft .NET nu este listat programe instalate(pentru a vedea versiunile, trebuie să deschideți linkul din meniul din stânga „Vedeți actualizările instalate”).

Nu există nicio opțiune de dezinstalare a .NET în Windows 10 mijloace regulate Cu toate acestea, de regulă, este posibilă instalarea celei mai recente versiuni de .NET (actualizarea acesteia).

Metoda nr. 2

Pentru a vizualiza și rezolva probleme cu .NET există utilitate specială„Detectorul de versiune .NET” (disponibil la link:).

Nu necesită instalare. După lansare, va afișa o listă cu toate versiuni instalate, și va conduce, de asemenea link-uri pentru a le descărca (dacă dintr-o dată lipsește ceva, îl puteți descărca și instala).

Este posibil să nu actualizez acest pachet, deoarece nu l-am actualizat înainte și totul a funcționat?

Majoritatea utilizatorilor nici nu-și amintesc despre asta (deocamdată...). Cert este că în versiuni noi Windows deja există o versiune specifică de .NET inclusă (preinstalată în sistem) și nu este nevoie să descărcați sau să actualizați nimic separat.

În plus, .NET este adesea inclus în programe de instalare jocuri populare, iar atunci când sunt instalate, acest pachet este de asemenea actualizat. Acestea. toate acțiunile sunt invizibile pentru utilizator...

Cu toate acestea, se poate întâmpla ca program nou sau jocul va necesita un nou pachet .NET (sau invers, doriți să rulați ceva vechi care va necesita o anumită versiune de .NET și nu alta).

Și apoi totul este simplu: dacă versiunea necesară de .NET nu este disponibilă, atunci la pornire veți vedea o eroare (ca în exemplul de mai jos). Apropo, unele erori pot fi asociate cu o versiune „defectată” a .NET (de aceea se recomandă uneori actualizarea acestui software).

În primul rând, aș dori să vă sfătuiesc imediat: nu trebuie să descărcați toate versiunile la rând și să încercați să le reinstalați pe fiecare (puțin mai jos voi observa ce versiuni sunt recomandate pentru diferite sisteme de operare). În al doilea rând, este recomandat să descărcați .NET doar de pe site-ul oficial Microsoft (instalator nemodificat, ca să spunem așa).

Metoda numărul 1. Puțin mai sus în articol, ți-am recomandat să folosești utilitarul „.NET Version Detector” - nu numai că va arăta ce versiuni ale pachetului .NET ai instalat pe sistemul tău, ci va oferi și link-uri pentru a descărca fiecare versiune.

  • (pentru Windows XP);
  • (include .NET 2.0, 3.0; pentru Windows XP, Vista);
  • (pentru Windows XP, Vista și 7);
  • (pentru Windows 7, 8 și 8.1);
  • (pentru Windows 7, 8, 8.1 și 10);
  • (pentru Windows 7, 8, 8.1 și 10).

Este important de remarcat acea versiune .NET 4 (să zicem) actualizează versiunea anterioară de .NET, deci noile sisteme de operare Windows 8, 10 necesită instalarea (în 99,9% din cazuri) doar a celor mai recente versiuni de .NET 4.

Plus!

Nu pot să nu recomand programul - chiar dacă nu aveți nevoie să actualizați driverele, încercați să îl utilizați oricum. Cert este că detectează automat componentele lipsă din sistem care pot afecta jocurile (.NET, Visual C++ și alte pachete) și le instalează. De acord, este convenabil!

Vă rugăm să rețineți că programul descarcă și instalează automat tot ceea ce este necesar pentru jocuri (.NET, Visual C++ și alte pachete)!

Este posibil să eliminați .NET Framework (sau să utilizați o versiune diferită)? Ce presupune asta?

În cele mai multe cazuri, nu este nevoie să eliminați pachetul - trebuie doar să utilizați o versiune diferită. Puteți face acest lucru în filă (care poate fi deschis în Panoul de control Windows - chiar deasupra articolului arată unde să găsiți acest lucru) .

De fapt, trebuie să puneți o bifă lângă pachetul pe care doriți să-l utilizați și să fiți de acord cu modificările (este posibil ca sistemul de operare Windows să fie nevoie să descărcați fișiere lipsă- o face singură în modul automat (am nevoie doar de o conexiune la internet)).

În cazurile în care se pare că ai instalat versiunea necesară.NET, dar jocul (programul) încă aruncă erori și „înjură” - puteți încerca să eliminați pachetul .NET și să îl instalați din nou.

În unele cazuri, un pachet poate fi eliminat prin deschiderea listei de programe instalate ( Panou de control\Programe\Programe și caracteristici ). Dezinstalarea are loc în același mod ca orice alt program (vezi captura de ecran de mai jos).

În unele cazuri, poate fi necesară o utilitate specială: Instrumentul de curățare NET Framework (link către blogul dezvoltatorilor Microsoft - ).

Utilitarul nu necesită instalare. Apropo, trebuie să-l rulați ca administrator (aproximativ : adica Click pe fisier executabil Click dreapta soareci si meniul contextual selectați „rulați ca administrator”) .

Asta e tot pentru azi.

Adăugările sunt binevenite...

Toate cele bune tuturor.

Majoritatea utilizatorilor au destul de multe întrebări cu pachetul Microsoft .NET Framework. În articolul de astăzi aș dori să mă opresc asupra acestui pachet și să analizez toate întrebările cele mai frecvente.

Desigur, un articol nu te va salva de toate nenorocirile, dar tot va acoperi 80% din probleme...

Cadru net -pachete software(uneori se folosesc termenii: tehnologie, platformă), care este destinat dezvoltării de programe și aplicații. Caracteristica principală Pachetul este că diferite servicii și programe scrise în diferite limbaje de programare vor fi compatibile.

De exemplu, un program scris în C++ poate accesa o bibliotecă scrisă în Delphi.

Aici putem face o analogie cu codecurile pentru fișierele audio-video. Dacă nu aveți codecuri, atunci nu veți putea asculta sau viziona acest fișier sau acel fișier. La fel este și cu NET Framework - dacă nu aveți versiunea necesară, nu veți putea rula anumite programeși aplicații.

Este posibil să nu instalați NET Framework?

Poți, dar mulți utilizatori nu. Există mai multe explicații pentru acest lucru.

În primul rând, NET Framework este instalat implicit cu Windows (de exemplu, Windows 7 include versiunea 3.5.1).

În al doilea rând, mulți oameni nu rulează niciun joc sau program care necesită acest pachet.

În al treilea rând, mulți oameni nici măcar nu observă când instalează jocul că după ce îl instalează acesta se actualizează sau se instalează automat pachet NET Cadru. Prin urmare, mulți oameni cred că nu este nevoie să căutați nimic în mod specific, sistemul de operare și aplicațiile vor găsi și instala totul singure (de obicei acest lucru se întâmplă, dar uneori apar erori...).

Prin urmare, dacă erorile au început să apară în timpul pornirii joc nou sau programe, caută Cerințe de sistem, poate pur și simplu nu aveți platforma potrivită...

2. Cum pot afla ce versiuni sunt instalate pe sistem?

Aproape niciun utilizator nu știe ce versiuni ale NET Framework sunt instalate pe sistem. Pentru a determina, cel mai simplu mod este de a utiliza utilitate specială. Una dintre cele mai bune, după părerea mea, este NET Version Detector.

Acest utilitar nu trebuie instalat, doar descărcați și rulați.

Apropo, ar trebui să fac o notă de subsol aici și să spun că NET Framework 3.5.1 include următoarele componente:

- .NET Framework 2.0 cu SP1 și SP2 - .NET Framework 3.0 cu SP1 și SP2 - .NET Framework 3.5 cu SP1;

De asemenea, puteți afla despre platformele NET Framework instalate în Windows. În Windows 8 (7*), trebuie să accesați Panou de control/Programe/Activați sau dezactivați funcțiile Windows.

3. De unde pot descărca toate versiunile Microsoft .NET Framework?

NET Framework 1, 1.1

Acum practic nu sunt folosite. Dacă aveți programe care refuză să pornească, iar cerințele acestora indică NET Framework 1.1, în acest caz va trebui să le instalați. În rest, este puțin probabil ca eroarea să apară din cauza lipsei primelor versiuni. Apropo, aceste versiuni nu sunt instalate implicit împreună cu Windows 7, 8.

Descărcați NET Framework 1.1 - versiunea rusă (www.microsoft.com/ru-RU/download/details.aspx?id=26).

Descărcați NET Framework 1.1 - versiune în limba engleză(www.microsoft.com/en-US/download/details.aspx?id=26).

Apropo, nu puteți instala NET Framework cu pachete de limbi diferite.

NET Framework 2, 3, 3.5

Folosit destul de des și în multe aplicații. Cu toate acestea, de obicei, aceste pachete nu trebuie instalate, deoarece NET Framework 3.5.1 este instalat cu Windows 7. Dacă nu le aveți sau decideți să le reinstalați, atunci linkurile vă pot fi utile...

Descărcare - NET Framework 2.0 (Service Pack 2)

Descărcare - NET Framework 3.0 (Service Pack 2)

Descărcare - NET Framework 3.5 (Service Pack 1)

NET Framework 4, 4.5

Profilul de client Microsoft .NET Framework 4 oferă un set limitat de caracteristici .NET Framework 4. Acesta este proiectat să funcționeze aplicații clientși asigurarea unei implementări rapide Tehnologii Windows Presentation Foundation (WPF) și Windows Forms. Distribuit ca actualizare recomandată KB982670.

Descărcare - NET Framework 4.0

Descărcare - NET Framework 4.5

4. Cum să eliminați Microsoft .NET Framework și să instalați o altă versiune (reinstalare)?

Acest lucru se întâmplă, desigur, rar. Uneori pare instalată versiunea corectă a NET Framework, dar programul tot nu pornește (apar tot felul de erori). În acest caz, este logic să eliminați NET Framework-ul instalat anterior și să instalați unul nou.

Pentru a-l elimina, cel mai bine este să utilizați un utilitar special, linkul către acesta este chiar mai jos.

Instrumentul de curățare NET Framework

Nu este nevoie să instalați utilitarul, doar rulați-l și acceptați regulile de utilizare. Apoi, ea vă va solicita să eliminați toate platformele Net Framework - Toate versiunile (Windows8). Acceptați și faceți clic pe butonul „Curățați acum”.

După eliminare, reporniți computerul. Apoi puteți începe să descărcați și să instalați versiuni noi ale platformelor.

Cum pot afla ce versiuni ale .NET Framework sunt instalate pe computerul meu?

Puteți vedea ce versiuni ale .NET Framework au fost instalate pe computer în această parte a registrului:

Atenţie!!!

Fiți atenți când lucrați în registru. Folosind registry, puteți dezactiva sistemul de operare.

Pentru Windows XP:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\

1) Apelați meniul Start.

4) Va apărea fereastra Registry Editor. În această fereastră trebuie să urmați calea: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

5) În folderul „.NETFramework” vor fi mai multe foldere, ale căror nume vor fi Versiuni cadru(cu excepția politicii).

Pentru Windows Vista, 7, 8.x, 10:

1) Apelați meniul Start.

2) Selectați meniul „Run”.

3) În fereastra „Run the program”, introduceți regedit. Faceți clic pe butonul „OK”.

4) Va apărea fereastra „Control cont utilizator”. În această fereastră, faceți clic pe butonul „Da”.

5) Va apărea fereastra Registry Editor. În această fereastră trebuie să urmați calea: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

6) În folderul „.NETFramework” vor exista mai multe foldere, ale căror nume vor fi versiuni ale Framework-ului. Numele acestor foldere vor începe cu litera
„v”, și apoi vor fi numere. De exemplu: V4.0.30319 sau V2.0.50727.