Як дізнатися версію
У цій статті я розповім про те, як можна визначити версію .Net Framework-а, встановленого на вашій машині:
- за допомогою файлової системи Windows
- за допомогою спеціальної утиліти CLRver.exe
- в коді з вашого проекту
- як визначити версію фреймворку певної збірки.
Спосіб 1 - за допомогою файлової системи
Отже, найпростіший спосіб визначити, чи встановлений .Net Framework на вашу машину - відкрити відповідну директорію папки Windows.
Наприклад, переходимо в c: \ Windows \ Microsoft.NET \ Framework. Цим шляхом ви знайдете папки, що починаються з символу v і версією фреймворка:

На представленому вище скріншоті ми бачимо кілька директорій, які відповідають вищезгаданим вимогу. Фреймворки, в яких встановлені різні версії CLR, ви можете розпізнати, заглянувши в ту чи іншу директорію - всередині директорії, що містить CLR, крім усього іншого повинні лежати збірки .net, як показано на малюнку:

Спосіб 2 - за допомогою спеціальної утиліти CLRver.exe
Виконайте команду CLRver.exe. В консолі буде виведений список версій CLR, встановлених на вашій машині:

Спосіб 3 - в коді вашого проекту
Це досить просто - досить викликати властивість System.Enviroment.Version, ось приклад з MSDN:
Спосіб 4 як визначити версію фреймворку певної збірки за допомогою Reflection
Ви можете програмно дізнатися версію фреймворку, на якому написана та чи інша збірка:
На сьогодні все. Дякую всім за увагу =)
Читайте також
Uh-oh, something went wrong або як повернути нормальний обробник помилок
Візуалізація Asp.MVC PartialView за допомогою Ajax-запиту
LINQ Single, First, Last, SingleOrDefault - що вибрати?
Як створити клас за допомогою Reflection (.Net)
Чим відрізняється WCF від Web Services?