Куда устанавливается .net framework 4.5?

Если Вы хоть раз устанавливали одну из предыдущих версий платформы, то знаете, что основная часть файлов устанавливается в каталог:

Если Вам нужно установить последнюю версию платформы, но Вы не знаете, откуда её можно скачать и как её правильно установить, то можете прочитать статью: Установка .Net Framework 4.5

Внутри данного каталога находиться несколько подпапок, которые имеют имена такого вида: v1.1.4322, v3.5, v4.0.30319 и так далее. Не трудно догадаться, что v- (version), а затем указана сама версия .net

файлы .net framework

Как видно для каждой платформы создается своя подпапка, если рассуждать логически, то после установки .Net Framework 4.5 так же должна была появиться папка с именем v4.5, но как видно ее, почему-то нет. Возникает вопрос, где искать файлы данной платформы?

Ответ: в папке v4.0.30319.

Это связано с тем, что в ходе установки, происходит лишь обновление уже существующих сборок платформы. То есть имя файла сборки остается тем же, но внутреннее содержимое сборки изменяется, добавляются новые пространства имён, члены и типы.

Для чего тогда нужны остальные папки?

На папки версии v1.x.x можно не обращать внимания, данная версия платформы не поддерживается операционной системой Windows 7 и выше, папки v2-v3.5 необходимы для совместимости.

Например: ваша программа написана под .net framework версии 3.5, а Вы пытаетесь её запустить под платформу 4.5. Если на вашем компьютере не будет папки v3.5, то будет выдано исключение и программа запущена не будет. Потому что, программа может быть запущена только под той версией фреймворка, под которую она была написана тоесть 3.5, или в его более ранних версиях: 3.0, 2.0 и так далее.

Разработчики учли этот момент, и для того чтобы вам не приходилось каждый раз скачивать все версии платформ вручную, сделали так, чтобы при установке последней версии платформы автоматически устанавливать и все предыдущие версии. То есть теперь если Вы запустите файл, написанный под версию .net 3.5, то никаких исключений Вы не получите, а приложение будет успешно запущено.

Читайте также:

Похожие темы

Создание приложения на языке c# в программе Visual... Создание первого приложения на языке c# в программе Visual Studio В первой статье рассмотрим, с чего начинается создание любого приложения в программ...
Зачем нужны пространства имён (namespace) в языке ... Пространства имён (namespace) Одним из основных компонентов платформы .NET Framework является — библиотека классов платформы сокращено (FCL...
Фреймворк по поверхностным атакам обнаружения R... Intrigue-core используется для Интернет разведки (безопасности) и исследования. Замечательный OSINT инструмент с множеством возможностей: встроенной...
Знакомство с платформой .NET Framework... .NET Framework знакомство с платформой Вопросы, касающиеся платформы очень часто можно встретить на собеседовании, при чём не только на программиста ...
Установка .NET Framework Установка .NET Framework Перед тем, как идти дальше, необходимо установить платформу на наш компьютер. Для этого нужно выполнить ряд несложных действи...