Куда устанавливается .net framework4.5?

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

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

C:\Windows\Microsoft.NET\Framework

Если Вам нужно установить последнюю версию платформы, но Вы не знаете, откуда её можно скачать и как её правильно установить, то можете прочитать статью: Установка .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, то никаких исключений Вы не получите, а приложение будет успешно запущено.

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

One Comment

  1. Ramzes says:

    Ну, на самом деле при установке 4.5 все предыдущие версии не устанавливаются. Если глянуть например таблицу версий, идущих в поставке Windows

    *(ссылка на внешний источник)

    4.5-4.0 отдельно, 3.5-2.0 отдельно

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*