528049 framework какая версия

Обновлено: 08.07.2024

Содержание

  • Позволяет разработчикам не тратить время на проработку взаимодействия создаваемого продукта со средой, в которой он будет выполняться (будь то аппаратные характеристики, совместимость, особенности ОС или другие технические аспекты окружения).
  • Умеет работать со многими языками программирования при помощи набора специальных алгоритмов, что дает создателям приложений возможность использовать практически любой известный принцип построения программного кода для своего ПО.
  • Процессор с частотой 1 ГГЦ и выше;
  • Объем оперативной памяти не менее 512 МБ;
  • Минимальное количество место на жестком диске в размере 4,5 ГБ.

Определение разрядности операционной системы: x32 (x86) или x64

  • Windows XP. Интегрированная версия – 1.0 SP2;
  • Windows Интегрированные версии – 2.0 SP2, 3.0 SP2 и 3.5 SP1;
  • Windows 8 или 8.1. Интегрированные версии – 4.5 и 4.5.1 соответственно для этих ОС;
  • Windows Интегрированная версия – 4.6 или 4.6.1 в зависимости от установленных обновлений.

Также необходимо помнить: предустановленные библиотеки не могут быть удалены штатными средствами самой операционной системы.

  1. Периодически нажимать кнопку «Next»;
  2. Соглашаться с применением предложенных изменений.

Программа протестирует систему в несколько этапов.

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

Исполняемый код в обоих случаях одинаковый.

Программа создана исключительно для удобства: при ее использовании не придется проводить никаких манипуляций вручную. Далее будет описан ручной способ перезапуска системного обновления.

  1. Создайте пустой текстовый документ и скопируйте в него следующий код:
  1. Сохраните файл в расширении «.bat»;
  2. Запустите созданную программу от имени администратора.

  1. Запустите командную строку: открыть меню «Пуск» → написать в строке поиска: cmd → запустить соответствующую программу нажатием левой кнопкой мыши;
  2. Перейти в папку с пакетом установщика с помощью команды «cd C:\my-install-dir»
  3. Запустить пакет установки с ключом «/x»:

СОДЕРЖАНИЕ

Обзор

Пакет обновления 1

Пакет обновления 2

Пакет обновления 3

Изменения в 1.1 включают:

Пакет обновления 1

Версия 2.0 была выпущена 22 января 2006 года. Она также была выпущена вместе с Visual Studio 2005 , Microsoft SQL Server 2005 и BizTalk 2006. Комплект разработки программного обеспечения для этой версии был выпущен 29 ноября 2006 года. Это была последняя версия, поддерживающая Windows 98 и Windows Me .

Изменения в 2.0 включают:

Пакет обновления 1

Пакет обновления 2

Пакет обновления 1

Пакет обновления 2

Исходный код библиотеки классов Framework в этой версии был частично выпущен (только для отладки) под лицензией Microsoft Reference Source License .

Пакет обновления 1

Основные направления этого выпуска:

История

10 февраля 2010 года был опубликован релиз-кандидат : Версия: RC.

18 апреля 2011 года была выпущена версия 4.0.1, поддерживающая некоторые исправления для Windows Workflow Foundation по требованию клиентов . Его компонент времени разработки, для которого требуется Visual Studio 2010 SP1, добавляет конструктор конечного автомата рабочего процесса.

27 октября 2011 года была выпущена версия 4.0.2, поддерживающая некоторые новые функции Microsoft SQL Server .

5 марта 2012 года была выпущена версия 4.0.3.

Windows Server AppFabric

Основные особенности

Платформа управляемой расширяемости (MEF)

Managed Extensibility Framework или MEF - это библиотека для создания легких расширяемых приложений. Это позволяет разработчикам приложений обнаруживать и использовать расширения без необходимости настройки. Это также позволяет разработчикам расширений легко инкапсулировать код и избегать хрупких жестких зависимостей. MEF позволяет повторно использовать расширения не только в приложениях, но и в других приложениях.

  • Улучшения WPF для проверки орфографии, поддержка пользовательских словарей и улучшенная сенсорная производительность.
  • Расширенная поддержка сертификатов X509 алгоритма цифровой подписи на эллиптических кривых (ECDSA).
  • Добавлена ​​поддержка подключения к SQL для AlwaysOn, Always Encrypted и улучшена отказоустойчивость при открытии подключения при подключении к базе данных SQL Azure.
  • База данных SQL Azure теперь поддерживает распределенные транзакции с использованием обновленных API-интерфейсов System.Transactions.
  • Многие другие исправления, связанные с производительностью, стабильностью и надежностью, в RyuJIT, GC, WPF и WCF.
  • Улучшенная криптография с криптографией на эллиптических кривых
  • Улучшение поддержки TLS , особенно для версии 1.2
  • Поддержка поддержки высокого разрешения в Windows Forms
  • Дополнительная поддержка сенсорного ввода и стилуса в Windows Presentation Foundation (WPF)
  • Новые API печати для WPF

Самый последний выпуск - 4.8.0 Build 4115 с размером автономного установщика 115 МБ и датой цифровой подписи 1 мая 2021 года.

Мое первое предположение - это что-то, связанное с WMI. Есть ли что-то лучше?

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

Это выглядит правильно для меня (обратите внимание, что он выводит отдельные номера версий для WCF и WPF на 3.0. Я не знаю, о чем это). Он также выводит как Client, так и Full на 4.0 (если они оба установлены):

Основываясь на статье MSDN, вы можете создать справочную таблицу и вернуть номер версии маркетингового продукта для выпусков после 4.5:

Фактически, поскольку мне постоянно приходится обновлять этот ответ, вот скрипт для генерации сценария выше (с небольшим дополнительным дополнением) из источника уценки для этой веб-страницы. Это, вероятно, сломается в какой-то момент, поэтому я сохраняю текущую копию выше.

Это именно то, что я тоже ищу, но мне трудно сосредоточиться на том, что именно это делает. Из того, что я понимаю, это выход в реестр NDP и рекурсивный поиск по каждой папке, которая соответствует '^(?!S)\p' регулярному выражению, и получение информации о версии и выпуске. Что именно это регулярное выражение пытается определить? @Johnrad PSChildName - это конечное имя раздела реестра. \p это любой символ в категории Unicode «буква». (?!S) является отрицательным взглядом вокруг, и ^ является началом строки. Так что это должно начинаться с буквы, отличной от S . Так что если вы рассматриваете только ASCII, это то же самое, что $_.PSChildName -cmatch '^[A-RT-Za-z]' (обратите внимание на -cmatch ). Таким образом, он находит ключи, где имя начинается с буквы, отличной от S . Я понятия не имею, почему вы будете заботиться о не-ASCII, если вы отфильтровываете имена, начинающиеся с S . Определенно, из-за вас это так запутанно. Теперь я больше не понимаю, что, черт возьми Get-ItemProperty -name Version,Release -EA 0 , делает. Я знаю, так -EA 0 же, как -ErrorAction SilentlyContinue , но какой эффект будет Get-ItemProperty -name Version,Release иметь при передаче всех результатов к нему? Кажется, он не удаляет какие-либо переменные из объекта, так как другие используются в более поздних командах в конвейере. Он запускается, выдает ошибку, если в ключе отсутствует имя Version или Release , и затем передает объекты, для которых он был выполнен успешно, в следующую команду в конвейере? Get-ChildItem возвращает ВСЕ подразделы реестра (подпапки, если хотите). Get-ItemProperty возвращает значения (в частности: «Версия» и «Выпуск») - мы игнорируем ошибки, потому что нам не нужны папки, у которых нет этих значений. Так что да, в основном мы находим КАЖДУЮ подпапку, а затем ищем версию или выпуск (любые папки без одной или обеих из них игнорируются).

Этот ответ не возвращает 4.5, если он установлен. Ответ ниже от @Jaykul и с помощью recurse делает.

Доброго дня.

Во всех подобных проблемах, для начала, неплохо бы узнать, какая версия NET Framework требуется приложению, посмотреть есть ли она в Windows, и, если ее нет — скачать/обновить/установить .

Вообще, NET Framework — это специальный пакет, который призван совместить между собой различное ПО, написанное на разных языках программирования (так, чтобы все работало).

По идее, можно сравнить его с кодеками. Естественно, если у вас на компьютере нет нужной версии (или она была повреждена) — то программа у вас не запустится.

А теперь, ближе к делу, разберу самое основное.

Все* современные версии NET Framework доступны на офиц. страничке сайта Microsoft:

* 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2, 3.5 SP1

ускорение ПК

Как узнать какие версии NET Framework у меня установлены?

Еще один способ открыть компоненты : нажать Win+R, и использовать команду optionalfeatures

Программы и компоненты

Программы и компоненты

Отмечу, что в ОС Windows 8 и 10 Microsoft NET Framework не указана в списке установленных программ (чтобы посмотреть версии, необходимо открыть ссылку в меню слева "Просмотр установленных обновлений" ).

В ОС Windows 10 нет возможности удаления NET Framework штатными средствами, однако, как правило возможна установка последней версии сего пакета (его обновление).

Компоненты Windows

Она не требует установки. После запуска покажет список всех установленных версий, а также приведет ссылки на их загрузку (если вдруг чего-то не окажется — можно скачать и установить).

NET Version Detector - смотрим доступные версии NET Framework

NET Version Detector - смотрим доступные версии NET Framework

Можно ли не обновлять этот пакет, ведь я раньше не обновлял его и все работало?

Большинство пользователей и не вспоминает о нем (до поры до времени. ). Дело в том, что в новых версиях Windows он уже есть в комплекте (предустановлен в систему) и нет необходимости отдельно что-то скачивать или обновлять.

Кроме этого, NET Framework часто включают в установщики популярных игр, и при их инсталляции происходит и обновление этого пакета. Т.е. все действия незаметны для пользователя.

Однако, может стать так, что новая программа или игра потребует новый пакет NET Framework (или наоборот, захотите запустить что-то старое, которое потребует определенную версию сего пакета).

Кстати, часть ошибок может быть связана с "битой" версией NET Framework (именно поэтому, иногда рекомендуется обновлять это ПО).

Ошибка, связанная с отсутствием .NET 4.7 версии

Во-первых , сразу хочу посоветовать: не нужно скачивать все подряд версии и пытаться переустановить каждую (чуть ниже я отмечу, какие версии рекомендованы для разных ОС).

Во-вторых , рекомендуется скачивать NET Framework только с официального сайта Microsoft (так сказать, не измененный установщик). Тем более, если вы уже столкнулись с ошибками, из-за отсутствия этого пакета.

Важно отметить , что версия 4 (скажем) обновляет предыдущую версию пакета NET Framework, поэтому для новых ОС Windows 8, 10 требуется установка (в 99,9% случаев) только последних 4-х версий.

Дело в том, что она автоматически определяет недостающие компоненты в системе, которые могут сказаться на играх (NET Framework, Visual C++ и др. пакеты), и устанавливает их. Согласитесь, это удобно!

drive-booster-igrovyie-komponentyi

Обратите внимание, все необходимое для игр (NET Framework, Visual C++ и др. пакеты) программа качает и ставит автоматически!

Можно ли удалить NET Framework (или использовать другую версию)? Что для этого необходимо?

В большинстве случаев, удалять пакет не требуется — просто нужно задействовать другую версию. Сделать это можно во вкладке "Компоненты Windows" (которую можно открыть в панели управления Windows — чуть выше в статье показано, где найти это).

Собственно, нужно-то поставить "галочку" рядом с тем пакетом, который хотите задействовать и согласиться с изменениями. ОС Windows может потребоваться загрузить недостающие файлы — делает она это сама в авто-режиме (просто потребуется подключение к интернету).

Включение .NET 4.7

Включение NET Framework 4.7

В тех случаях, когда у вас вроде бы установлена нужная версия NET Framework, а игра (программа) все равно сыпет ошибками и "ругается" — можно попробовать удалить пакет и установить его заново.

В ряде случаев, пакет можно удалить, если открыть список установленных программ ( Панель управления \ Программы \ Программы и компоненты ).

Программы и компоненты - удаляем .NET как обычную программу

В отдельных случаях, может потребовать специальная утилита: NET Framework Cleanup Tool (ссылка на блог ее разработчика Microsoft).

Утилита не нуждается в установке. Запускать ее, кстати, необходимо от имени администратора ( прим. : т.е. щелкнуть по исполняемому файлу правой кнопкой мышки и в контекстном меню выбрать "запуск от имени администратора").

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