Versiunile practice instalate Definirea platformei
.NET Framework (versiunea curentă)
Pe computer, puteți instala și rula mai multe versiuni ale .NET Framework. poate fi necesară dezvoltarea sau implementarea informațiilor cerere pe ce versiune a .NET Framework instalat pe computer. Rețineți că .NET Framework este format din componentele principale, versiuni sunt atribuite separat:
set de ansambluri, care sunt colecții de tipuri și resurse pentru a asigura funcțiile de aplicații (ansambluri .NET Framework, și a numit un număr de versiune);
CLR, care execută cod de aplicație și îl rulează. CLR este atribuit numărul său de versiune (a se vedea. Versiuni și dependența).
Pentru a afla ce versiune de CLR, puteți utiliza un instrument special sau cod:
Informații despre descoperirea de actualizări instalate pentru fiecare versiune a .NET Framework, a se vedea. În modul în care este instalat rukovodstvo.Opredelenie actualizările .NET Framework. Pentru informații despre instalarea .NET Framework, consultați. În manualul de instalare.
Necesare pentru a rula acreditări de administrator regedit.exe.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ PND
Versiunile Instalat sunt listate în PND subsecțiune. Numărul versiunii este stocat în versiunea de înregistrare. Pentru NET Framework înregistrare 4 versiunea stocată în secțiunea Client sau integrală (PND din cadrul subsecțiunii) sau în ambele secțiuni.
NET Framework Setup dosar în registru nu începe cu un punct.
Căutare Versiune NET Framework prin trimiterea unei cereri către registrul (.NET Framework 4.5 sau versiuni ulterioare)
Prezența Release DWORD value indică faptul că computerul se execută NET Framework 4.5 sau mai mare platformă. Valoarea cuvântului cheie indică versiunea instalată. Pentru a testa acest cuvânt cheie, utilizați metodele și clasa OpenBaseKey OpenSubKey Microsoft.Win32.RegistryKey pentru a accesa Software-ul subcheii \ Microsoft \ NET Framework Setup \ PND \ v4 \ completa sub registry HKEY_LOCAL_MACHINE Windows.
Verificați valoarea cuvântului cheie Release. pentru a determina versiunea. Pentru a asigura compatibilitatea cu versiunile viitoare de valoare trebuie să fie mai mare sau egală cu valorile indicate în tabel. Mai jos este o listă de versiuni ale .NET Framework și cuvinte cheie legate de eliberarea.
Înțeles DWORD "Release"
4,5 NET Framework
.NET Framework 4.5.1 platforma instalat cu Windows 8.1
Cadrul .NET 4.5.1, instalat în Windows 8, Windows 7 Service Pack 1 (SP1) sau Windows Vista Service Pack 2 (SP2)
4.5.2 NET Framework
.NET Framework 4.6 platforma este instalat cu Windows 10
NET Framework 4.6 platforma, instalat în toate celelalte versiuni de Windows
NET Framework 4.6.1 este instalat pe Windows 10
.NET Framework 4.6.1 platforma instalat în toate celelalte versiuni de Windows
Următorul este un exemplu de un control pentru o valoare mai mare sau egală cu cuvântul cheie de eliberare pentru fiecare versiune.
Pentru mai multe informații despre utilizarea acestui instrument, a se vedea. În secțiunea Clrver.exe (CRJ Version Tool).
Căutați versiunea curentă a runtime de interogare Clasa de mediu în codul
Solicitare preia Environment.Version proprietate. pentru a obține versiunea de obiect. determină versiunea runtime, care se execută în prezent codul. Puteți utiliza Version.Major de proprietate. pentru a obține codul problemei principale (de exemplu, „4“, în cazul versiunii 4,0), Version.Minor proprietate. pentru a obține un număr suplimentar de identificare a versiunii (de exemplu, „0“, în cazul versiunii 4.0) sau metoda Object.ToString. pentru a obține șirul versiunea completă (de exemplu, „4.0.30319.18010“, așa cum se arată în codul de mai jos). Această proprietate returnează o singură valoare care reflectă versiunea runtime, care se execută în prezent codul; nu se întoarce la versiunea de asamblare sau de altă versiune a runtime, care poate fi instalat pe computer.
Mai jos este un exemplu de proprietăți Environment.Version solicita informații cu privire la versiunea runtime: