Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Куда устанавливается .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.

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


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


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

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

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


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

QuickSand — делаем анализ подозрительных вре... Делаем анализ подозрительных вредоносных документов с QuickSand QuickSand является компактным фреймворком C для анализа подозрительных вредоносны...
Kernel Fuzzer — межплатформенный фреймворк... Межплатформенный фреймворк Kernel Fuzzer В течение некоторого времени существовало несколько наборов инструментов, которые предлагали методы выяв...
Bluebox-ng — фреймворк для тестирования на п... Всем привет! В этой статье внимание будет обращено на фреймворк, для проведения тестов на проникновение. Ориентированный на среду VoIP. Фреймворк ба...
Volatility — фреймворк в компьютерной кримин... Я недавно познакомился с одним из фреймворков в компьютерной криминалистике "Volatility" и его гуи версией "VolUtility", теперь вот хочу и вас с ним...
Morpheus — автоматизированный инструмент зах... Автоматизированный инструмент захвата ettercap TCP / IP: Morpheus Фреймворк morpheus автоматизирует задачи управления пакетами tcp/udp с помощь...