Практически Определение инсталирани версии на платформата

.NET Framework (текущата версия)

На вашия компютър, можете да инсталирате и стартирате няколко версии на Рамката на .NET. може да са необходими за разработването или въвеждането на информацията за приложението на коя версия на рамката за .NET, инсталиран на вашия компютър. Имайте предвид, че в .NET Framework се състои от основните компоненти, версии са възложени поотделно:







набор от възли, които са колекции от видове и ресурси, за да се гарантира, приложни функции (.NET Framework възли и назначени редица версия);

В CLR, който изпълнява кода на приложението и да се изпълнява. В CLR се определя свой собствен номер на версия (вж. Версии и зависимостта).

За да разберете коя версия на CLR, можете да използвате специален инструмент или код:

Информация за откриването на инсталираните актуализации за всяка версия на рамката .NET, вижте. В Как rukovodstvo.Opredelenie инсталиран .NET Framework актуализации. За информация относно инсталирането на .NET Framework, вижте. В ръководството за монтаж.

Необходими за управлението regedit.exe администраторски права.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ НПР

Инсталирани версии са изброени в подраздел НПР. Номерът на версията се съхранява във версия за запис. За .NET Framework 4 Версия запис се съхранява в раздел Client или Full (НПР в рамките подраздел) или и в двете секции.

NET Framework папка Setup в регистъра не започва с една точка.

Търсене .NET Framework версия чрез изпращане на искане до регистъра (.NET Framework 4.5 или по-нови версии)

Наличие на стойност DWORD Release показва, че компютърът работи .NET Framework 4.5 или по-висока платформа. Стойността на ключовата дума показва инсталираната версия. За да изпробвате тази ключова дума, използвайте методите и OpenBaseKey OpenSubKey Microsoft.Win32.RegistryKey клас за достъп до подключ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Пълен под регистър HKEY_LOCAL_MACHINE Windows.







Проверете стойността на освобождаването на ключови думи. за да се определи версия. За да се гарантира съвместимост с бъдещите версии стойност трябва да бъде по-малък или равен на стойностите, посочени в таблицата. По-долу е даден списък с версии на .NET Framework и свързаните с ключови думи освобождаване.

Значение DWORD "Release"

NET Framework 4.5

.NET Framework 4.5.1 платформа с инсталиран Windows 8.1

Рамката за .NET 4.5.1, инсталирана в Windows 8, Windows 7 Service Pack 1 (SP1) или Windows Vista Service Pack 2 (SP2)

NET Framework 4.5.2

.NET Framework 4.6 платформа е инсталиран с Windows 10

.NET Framework 4.6 платформа, инсталирана във всички други версии на Windows

NET Framework 4.6.1 е инсталиран на Windows 10

.NET Framework 4.6.1 платформа инсталирана във всички други версии на Windows

Следното е пример за чек за стойност, по-малка или равна на ключовата дума, за освобождаване на всяка версия.

За повече информация относно използването на този инструмент, вижте. В Clrver.exe раздел (CLR Версия Tool).

Търсене на текущата версия на издръжливостта й с околната среда заявка клас в код

Запитване извлича имот Environment.Version. за получаване на обект версия. определя версията на работа, което се изпълнява в момента на кода. Можете да използвате Version.Major собственост. за да получите ID на основния въпрос (например "4" в случай на версията 4,0), Version.Minor имота. за да получите допълнителен брой идентификатор версия (например, "0" в случай на версия 4.0) или метод Object.ToString. за да получите пълна версия низ (например, "4.0.30319.18010", както е показано в следния код). Този имот се връща една стойност, която отразява версия на работа, което се изпълнява в момента на кода; тя не се върне версията на монтаж или друга версия на работа, което може да се инсталира на компютъра.

По-долу е пример Environment.Version свойства искане за информация от версията на издръжливостта й: