Номери встановлених версій .NET Framework зберігаються в системному реєстрі Windows. Для їх визначення потрібно відкрити гілку реєстру HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP. в підрозділах якої знаходяться відомості про конкретні версіях.
Детальна інформація міститься в наступних параметрах.
- Install - прапор установки версії
- Version - повний номер версії
- SP - номер встановленого Service Pack
- InstallPath - папка установки
Починаючи з .NET Framework 4.0, параметри зберігаються у вкладених підрозділах Client і Full.
Щоб перевірити, чи встановлена версія 4.0 або 4.5, потрібно перевірити наявність параметра Release в розділі HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full. Якщо такий параметр є, значить встановлена 4.5, його значенням буде номер версії. Щоб визначити, фінальна версія 4.5, чи ні, значення Release має бути більше або дорівнює 378 389.
Приклад коду на C #, що виводить в консоль встановлені версії .NET Framework
Код скомпілюється і виконається на .NET Framework 4.0 і старше. Для запуску потрібні права адміністратора.
Дана програма видасть приблизно наступний результат.