Библиотека windows — microsoft .net framework 4.7.2.3081.0
Содержание:
- Remarks for older versions
- Приложение
- Терминология .NET
- Среда выполнения
- Ядро
- .NET Framework
- Аппаратно-программные требования
- Комментарии для устаревших версий
- Скачайте Microsoft .NET Framework для Windows 7 на русском бесплатно
- What is .NET Framework 4.7.2 offline installer?
- Remarks for version 4.5 and later
- Windows Presentation Foundation (WPF)
Remarks for older versions
.NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). These versions represent successive layers of a single installation. Each version is built incrementally on top of the earlier versions. It’s not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. However, .NET Framework 4 ends this layering approach, and it and later releases (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8) also represent successive layers of a single installation. Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. For more information, see Assemblies and Side-by-Side Execution.
In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.
Important
Starting with Visual Studio 2022, Visual Studio no longer includes .NET Framework components for .NET Framework 4.0 — 4.5.1 because these versions are no longer supported. Visual Studio 2022 and later versions can’t build apps that target .NET Framework 4.0 through .NET Framework 4.5.1. To continue building these apps, you can use Visual Studio 2019 or an earlier version.
Приложение
Параметры командной строки
В следующей таблице перечислены параметры, которые можно использовать при связывании распространяемого пакета .NET Framework 4.5 с программой установки приложения.
Параметр | Описание |
---|---|
/CEIPConsent | Перезаписывает поведение по умолчанию и отправляет анонимные сведения об установке в корпорацию Microsoft для совершенствования процедуры развертывания в будущем. Этот параметр можно использовать, только если программа установки запрашивает согласие пользователя и только если пользователь разрешает отправлять анонимную статистку в корпорацию Microsoft. |
/chainingpackage | Указывает имя исполняемого файла, осуществляющего привязку. Эти сведения отправляются в корпорацию Microsoft в качестве анонимной статистики для совершенствования процедуры развертывания в будущем. Если в имени пакета присутствуют пробелы, в качестве разделителей необходимо использовать двойные кавычки (например, /chainingpackage «Lucerne Publishing» ). Пример привязываемого пакета см. в разделе Получение сведений о ходе выполнения из пакета установки. |
/LCID где параметр задает код языка (список кодов см. на странице ). | Устанавливает языковой пакет, определенный параметром , и обеспечивает принудительное отображение пользовательского интерфейса на этом языке (если не включен автоматический режим). Для веб-установщика этот параметр обеспечивает установку (привязку) языкового пакета из Интернета. Примечание. Используйте этот параметр только с веб-установщиком. |
/log | | Задает расположение файла журнала. Значение по умолчанию — временная папка для процесса, а имя файла по умолчанию основано на пакете. Если файл имеет расширение .txt, создается текстовый журнал. Если указано любое другое расширение или никакого расширения, создается журнал в формате HTML. |
/msioptions | Задает параметры для передачи элементам MSI и MSP; например: . |
/norestart | Запрещает программе установки автоматически перезагружать компьютер. При использовании этого параметра привязываемое приложение должно захватить код возврата и обработать перезагрузку (см. раздел Получение сведений о ходе выполнения из пакета установки). |
/passive | Задает пассивный режим. Отображает индикатор выполнения, чтобы показать, что установка выполняется, но не выводит никаких приглашений и сообщений об ошибках. В этом режиме, при объединении в цепочку с программой установки, привязываемый пакет должен обрабатывать . |
/pipe | Создает канал связи, чтобы привязываемый пакет мог получать информацию о ходе выполнения. |
/promptrestart | Только пассивный режим; если программе установки необходима перезагрузка, она выводит соответствующий запрос для пользователя. При использовании этого параметра требуется вмешательство пользователя, если необходима перезагрузка. |
/q | Включает автоматический режим. |
/repair | Включение функции исправления. |
/serialdownload | Обеспечивает, что установка происходит только после загрузки пакета. |
/showfinalerror | Задает пассивный режим. Отображает ошибки только в том случае, если установка не выполнена успешно. При использовании этого параметра в случае ошибки установки требуется вмешательство пользователя. |
/showrmui | Используется только с параметром /passive . Выводит окно сообщения, в котором пользователю предлагается закрыть работающие в данный момент приложения .NET Framework. Это окно сообщения ведет себя одинаково как в пассивном, так и не в пассивном режиме. |
/uninstall | Удаляет распространяемый пакет .NET Framework. |
Поддерживаемые языки
В приведенной ниже таблице перечислены языковые пакеты .NET Framework, доступные для платформы .NET Framework 4.5 и более поздних версий.
LCID | Язык — страна/регион | culture |
---|---|---|
1025 | Арабский — Саудовская Аравия | ar |
1028 | Китайский (традиционное письмо) | zh-Hant |
1029 | Чешский | cs |
1030 | Датский | da |
1031 | Немецкий (Германия) | de |
1032 | Греческий | el |
1035 | Финский | fi |
1036 | Французский (Франция) | fr |
1037 | Иврит | he |
1038 | Венгерский | hu |
1040 | Итальянский (Италия) | it |
1041 | Японский | ja |
1042 | Корейский | ko |
1043 | Голландский (Нидерланды) | nl |
1044 | Норвежский (Букмол) | Нет |
1045 | Польский | pl |
1046 | Португальский (Бразилия) | pt-BR |
1049 | Русский | ru |
1053 | Шведский | sv |
1055 | Турецкий | tr |
2052 | Китайский (упрощенное письмо) | zh-Hans |
2070 | Португальский (Португалия) | pt-PT |
3082 | Испанский (Испания, современная сортировка) | es |
Терминология .NET
Для понимания документации по .NET важно понять, как использование некоторых терминов изменилось со временем
.NET Core и .NET 5
В 2002 году корпорация Майкрософт выпустила .NET Framework, платформу разработки для создания приложений Windows. Сегодня доступна версия 4.8 платформы .NET Framework, и она по-прежнему поддерживается Майкрософт.
В 2014 году корпорация Майкрософт начала создавать кроссплатформенный преемник платформы .NET Framework с открытым исходным кодом. Эта новая реализация .NET называлась .NET Core, пока не была выпущена версия 3.1. Следующая версия после .NET Core 3.1 — .NET 5.0. Номер версии 4 был пропущен во избежание путаницы между этой реализацией .NET и .NET Framework 4.8. Слово «Core» было удалено из названия, чтобы указать, что теперь это основная реализация .NET.
Эта статья посвящена .NET 5, но большая часть документации по .NET 5 по-прежнему ссылается на .NET Core или .NET Framework. Кроме того, слово «Core» остается в именах ASP.NET Core и Entity Framework Core.
Документация также относится к .NET Standard. .NET Standard — это спецификация API, которая позволяет разрабатывать библиотеки классов для нескольких реализаций .NET.
Дополнительные сведения см. в разделе Архитектурные компоненты .NET.
Уточнение терминологии
Часть терминологии .NET может показаться запутанной, поскольку одно и то же слово используется по-разному в разных контекстах. Ниже приведены некоторые из более заметных примеров:
-
Среда выполнения
Контекст Значение термина «среда выполнения» Среда выполнения для управляемой программы. Операционная система является частью среды выполнения, но не входит в среду выполнения .NET. Среда выполнения .NET на странице загрузки .NET и , которые обеспечивают поддержку запуска приложений, . На странице также предлагаются варианты среды выполнения для серверных приложений ASP.NET Core и классических приложений Windows. Идентификатор среды выполнения (RID) Платформа ОС и архитектура ЦП, на которых работает приложение .NET. Пример: 64-разрядная версия Windows, 64-разрядная версия Linux. -
платформа
Контекст Значение термина «платформа» .NET Framework Исходная реализация .NET только для Windows. Слово «Framework» указывается с первой прописной буквы. целевая платформа Коллекция API-интерфейсов, которую использует приложение или библиотека .NET. Примеры: .NET Core 3.1, .NET Standard 2.0 Моникер целевой платформы (TFM) TFM — это стандартизированный формат маркера для указания целевой платформы приложения или библиотеки .NET. Пример: для .NET Framework 4.6.2. Приложение, зависящее от платформы Приложение, которое может выполняться на компьютере, где установлена среда выполнения со страницы загрузки .NET. «Платформа» в этом контексте — то же самое, что и среда выполнения, загружаемая со страницы загрузки .NET. Библиотеки платформы Иногда используется в качестве синонима для . -
Пакет SDK
Контекст Значение термина «пакет SDK» Набор средств и библиотек, которые вы скачиваете и устанавливаете для разработки и запуска приложений .NET. Включает в себя интерфейс командной строки, MSBuild, среду выполнения .NET и другие компоненты. Набор целевых объектов и задач MSBuild, указывающий, как следует создавать проект для конкретного типа приложения. Пакет SDK в этом смысле указывается с помощью атрибута элемента в файле проекта. -
platform
Контекст Значение термина «платформа» Кроссплатформенность Здесь термин «платформа» означает операционную систему и оборудование, на котором она выполняется, например Windows, macOS, Linux, iOS и Android. Платформа .NET Возможны разные варианты использования. Может иметься ввиду одна реализация .NET (например, .NET Framework или .NET 5) или абстрактная концепция .NET, включая все реализации.
Дополнительные сведения о терминологии .NET см. в разделе Глоссарий .NET.
Среда выполнения
Подробнее
В .NET Framework 4.7.2 улучшена проверка цепочки сертификатов при использовании проверки подлинности сертификатов с защитой транспорта в WCF. В связи с этим усовершенствованием сертификаты клиента, которые используются для проверки подлинности на сервере, необходимо настроить для проверки подлинности клиента. Аналогичным образом сертификаты сервера, которые используются для проверки подлинности сервера, необходимо настроить для проверки подлинности сервера. В результате этого изменения проверка цепочки сертификатов завершается ошибкой, если корневой сертификат отключен. Это же изменение вносилось в .NET Framework 3.5 и более поздних версий с помощью свертки безопасности Windows. Дополнительные сведения можно найти здесь. Это изменение включено по умолчанию. Его можно отключить с помощью параметра конфигурации.
Предложение
-
Проверьте, есть ли у сертификатов сервера и клиента необходимые OID EKU. Если нет, обновите сертификаты.
-
Возможно, корневой сертификат является недопустимым. В этом случае обновите корневой сертификат.
-
Если вы не можете обновить сертификат, критическое изменение можно временно обойти, используя указанный ниже параметр конфигурации. При этом отказ от изменения может создать в системе проблему безопасности.
Имя | Значение |
---|---|
Область | Дополнительный номер |
Version | 4.7.2 |
Type | Среда выполнения |
Ядро
Разрешение Юникода в URI, которые напоминают общие папки UNC
Подробнее
В System.Uri формирование URI файла, содержащего UNC-имя общей папки и символы Юникода, больше не приводит к созданию URI с недопустимым внутренним состоянием. Это поведение изменится, только если выполняются все указанные ниже условия:
- URI имеет схему и за ним следуют четыре или более косых черт;
- имя узла начинается с символа подчеркивания или другого незарезервированного символа;
- URI содержит символы Юникода.
Предложение
Приложения, работающие с URI, в обязательном порядке содержащими символы Юникода, потенциально могли использовать это поведение для запрета ссылок на общие папки UNC. Эти приложения должны использовать .
name | Значение |
---|---|
Область | Пограничный случай |
Version | 4.7.2 |
Type | Среда выполнения |
System.Uri
Подробнее
Uri больше не будет создавать исключение NullReferenceException при вызове TryCreate для определенных относительных URI, содержащих символы Юникода. Простое воспроизведение NullReferenceException представлено ниже (с двумя эквивалентными инструкциями):
Для воспроизведения NullReferenceException должны выполняться следующие условия:
- URI должен быть указан как относительный: с префиксом «http:», за которым не следуют две косые черты «//».
- URI должен содержать незарезервированные символы или символы Юникода, закодированные процентами.
Предложение
Пользователям, зависящим от этого поведения, для запрета относительных URI следует указывать при создании URI.
name | Значение |
---|---|
Область | Пограничный случай |
Version | 4.7.2 |
Type | Среда выполнения |
.NET Framework
.NET Framework is a Windows-only version of .NET for building any type of app that runs on Windows.
Version | Developer Pack Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio. | Runtime Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework. | Release notes |
---|---|---|---|
.NET Framework 4.8 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5 | Runtime | Release notes | |
.NET Framework 4.0 | Runtime | Release notes | |
.NET Framework 3.5 SP1 | Runtime | Release notes |
Аппаратно-программные требования
- ОС Windows от ХР SP3 до 10;
- архитектура х32,64,86, ia64;
- процессор от 1 ГГц;
- ОЗУ от 512 МБ;
- место на ПЗУ от 850 МБ.
Обратите внимание, что для архитектуры х32 подходит пакет .NET Framework 3.5, тогда как для х64,86 и ia64 — необходима (либо желательна) четвертая версия
Также важно понимать, что в случае с .NET Framework 4 для архитектуры x86 нужно 850 МБ места на жестком диске, тогда как архитектура x64 предполагает уже 2 ГБ свободного пространства на ПЗУ Вашего ПК
Если Вы решили скачать .НЕТ Фреймворк для последней версии операционной системы Windows, Вам стоит знать следующее. Для Windows 10 может потребоваться установка нескольких версий Framework в случае, если Вы решили работать с рядом старых приложений, которым нет современной альтернативы.
На нашем сайте Вы найдете любую нужную Вам версию данного .NET Framework, включая самую последнюю. Мы размещаем только официальные версии программ, следим за обновлениями ПО и безопасностью файлов на нашем сервере. На этой странице размещена бесплатная официальная русская версия ПО, скачать которую Вы можете без утомительной регистрации. Установка клиентского профиля программной платформы .NET Framework не вызовет затруднений: Вам достаточно следовать инструкции Мастера установки ПО в Windows.
Комментарии для устаревших версий
Версии .NET Framework 2.0, 3.0 и 3.5 построены на базе одной и той же версии среды CLR (CLR 2.0). Эти версии представляют последовательные уровни единой установки. Каждая версия построена на базе предыдущих версий. Невозможно запустить версии 2.0, 3.0 и 3.5 параллельно на одном компьютере. При установке версии 3.5 автоматически создаются уровни версий 2.0 и 3.0, и приложения, созданные для версий 2.0, 3.0 и 3.5, могут выполняться в версии 3.5. Тем не менее .NET Framework 4 завершает этот уровневый подход, и этот выпуск — а также более поздние (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 и 4.8) — представляет последовательные уровни единой установки. Начиная с .NET Framework 4 разработчики могут использовать внутрипроцессное параллельное размещение для запуска нескольких версий среды CLR в одном процессе. Дополнительные сведения см. в разделе Сборки и параллельное выполнение.
Кроме того, если в приложении выбрана целевая платформа версии 2.0, 3.0 или 3.5, пользователям может потребоваться включить .NET Framework 3.5 на компьютере с Windows 8, Windows 8.1 или Windows 10, прежде чем они смогут запустить это приложение. Дополнительные сведения см. в разделе Установка .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8.
Важно!
Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.
Скачайте Microsoft .NET Framework для Windows 7 на русском бесплатно
Версия | Платформа | Язык | Размер | Формат | Загрузка |
---|---|---|---|---|---|
* скачайте бесплатно Microsoft .NET Framework для Windows, файл проверен! | |||||
Microsoft .NET Framework 4.5 |
Windows 7 |
Русский | 1MB | .exe |
Скачать |
Microsoft .NET Framework 4 |
Windows | Русский | 0.9MB | .exe |
Скачать |
Microsoft .NET Framework 4.6 |
Windows | Русский | 1.5MB | .exe |
Скачать |
Microsoft .NET Framework 3.5 |
Windows | Русский | 2.9MB | .exe |
Скачать |
Microsoft .NET Framework последняя версия |
Windows | Русский | 1MB | .exe |
Скачать |
Microsoft .NET Framework 4.7 |
Windows | Русский | 1MB | .exe |
Скачать |
Обзор Microsoft .NET Framework
Microsoft .NET Framework – программная платформа на базе CLR, создающая условия для разработки и установки компьютерного ПО. Содержит системные компоненты и библиотеки, необходимые для работы с приложениями, обеспечивает взаимодействие с данными, расположенными на локальных дисках и в сети. Платформа адаптирована для среды Windows, начиная с версии 7 является составной частью ОС.
Скриншоты
Похожие программы
SpeedFan
Google Earth
DirectX — пакет библиотек, необходимый системе для работы с мультимедиа
ArtMoney
Andy
Hamachi
Tunngle
Game Maker Studio — разработка игр и приложений под различные платформы
IObit Malware Fighter — для удаления вредоносных программ – троянов, кейлоггеров
Mobogenie
Nokia PC Suite
BlueStacks — программа для запуска android приложение на windows
360 Total Security — условно-бесплатное антивирусное программное обеспечение
Fences
Hotspot Shield
7-Zip — бесплатный архиватор для windows
Origin
CPU-Z
Driver Booster Free — программа для поиска и установки новых драйверов
Acronis Disk Director — пакет инструментов для работы с жесткими дисками компьютера
DriverPack Solution — для автоматической установки и обновления драйверов
Cheat Engine
VirtualBox — создание вирутальных машин
Reg Organizer — программное обеспечение для оптимизации и очистки компьютера
Bandicam — программа для снятия скриншотов и записи видео с экрана
Nox App Player — программа для запуска андроид игр и приложений на windows
2GIS
Razer Game Booster — программа для отключения неиспользуемых процессов
Punto Switcher
Radmin
Mathcad
Ammyy Admin
3DMark
Action!
FurMark
Xpadder
Adobe Dreamweaver
Driver Genius — сканирования и обновление драйверов на компьютере
PowerDVD — проигрыватель мультимедийных файлов
CheMax
GOM Player — медиапроигрыватель для Windows
FBReader
Cool Reader
Samsung Kies — подключение телефонов и смартфонов компании Samsung к ПК
Connectify Hotspot
MyPublicWiFi
Nero Burning ROM
Free Studio — пакет объединяющий более 40 мультимедийных программ
WinSCP
ImgBurn
FB2 Reader
FastStone Capture
EasyBCD
STDU Viewer
NVIDIA PhysX
ManyCam
Virtual Router
Dropbox
Adguard
Dr.Web CureIt! — бесплатная утилита для лечения компьютера от вредоносного ПО
Яндекс.Диск
Kaspersky Free — бесплатная версия антивируса от лаборатории Касперского
NOD32 — хороший антивирус для компьютера
iTunes — программа для синхронизации между мобильными устройствами Apple
Rufus
PRO100
Arduino
CGMiner
Maple
Visual Studio
Bitcoin Core
Глаз.ТВ
Kingo Root
Android Studio
Scratch
Firebird
Charles
NVIDIA GeForce
MinerGate
Microsoft .NET Framework — платформа создающая условия установки компьютерного ПО
Eclipse
NVIDIA Inspector — для работы с графической подсистемой
HWMonitor
Core Temp
Display Driver Uninstaller — для удаления устаревших драйверов видеокарт
VueScan
CrystalDiskInfo — диагностическая утилита для проверки жестких дисков
HDD Low Level Format Tool — утилита, предназначенная для форматирования жестких дисков
Ускоритель компьютера — оптимизация операционной системы Windows
Classic Shell
WinThruster — оптимизация операционных систем семейства Windows
Avast Free Antivirus — бесплатный Аваст антивирус для компьютера
Mcafee — антивирусная программа, для защиты компьютера от внешних угроз
Intel Driver
ASUS Update — утилита, предназначенная для обновления BIOS на компьютере
Clownfish
Evernote
GeForce Experience — автоматического поиск драйверов видеокарт компании Nvidia
Облако Mail.ru
CPU Control
Microsoft Security Essentials — антивирус для защищиты операционной системы
ActiveSync
BlueSoleil
Malwarebytes Anti-Malware — частично бесплатная антивирусная утилита
TV Player Classic
CyberGhost VPN
RivaTuner
PuTTY
Trend Micro HijackThis
VMWare Workstation
Supremo
AnyDesk
Rainmeter
RocketDock
Lightshot
TunnelBear
AMD Catalyst Control Center — программа для настройки видеокарт AMD Radeon
Аудио | Видео программы
Графические программы
Microsoft Office
Игры
Интернет программы
Диски и Файлы
What is .NET Framework 4.7.2 offline installer?
Normally when you search on Microsoft site for .NET Framework 4.7.2, you will instead get the web installer. A web installer is a small piece of setup file that don’t actually contain the actual installation files for the framework. It will only start to download the necessary files when you run the installer, making it impossible to use the web installer on computers with no internet access. Thus, downloading .NET Framework 4.7.2 offline installer is always the better choice.
Though Microsoft usually recommends using the web installer, not everyone likes web installers when installing software due to several reasons such as slow download speed during the installation. Besides, it would also be much more convenience to use an offline installer when you need to install the software on multiple computers. You can use the .NET Framework offline installer for Windows 10 on any computer with or without internet connections.
.NET Framework 4.7.2 is backward compatible. It means that by installing the standalone offline package, you will also get .NET Framework 4, , 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, and 4.6.2 all at once.
Remarks for version 4.5 and later
.NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. However, the reverse is not true. We do not recommend running apps that target a later version of .NET Framework on an earlier version. For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.
The following guidelines apply:
-
In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. This assembly or executable can then be used on any computer that has the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 installed.
-
In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. The user will be prompted to install .NET Framework 4.5.1. In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.
Note
.NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it’s running.
Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. For more information about installing the current version, see Install the .NET Framework for developers. For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.
Windows Presentation Foundation (WPF)
Связанные всплывающие окна с StaysOpen=False
Подробнее
Всплывающее окно с StaysOpen=False должно закрываться при щелчке за пределами всплывающего окна. Если несколько таких всплывающих окон связаны по цепочке (например, одно содержит другое), возникает множество проблем, в том числе следующие:
- Откройте два уровня и щелкните вне окна P2, но внутри окна P1. Ничего не происходит.
- Откройте два уровня и щелкните вне окна P1. Оба всплывающих окна закроются.
- Откройте и закройте два уровня. Теперь попытайтесь снова открыть окно P2. Ничего не происходит.
- Попробуйте открыть три уровня. Это невозможно. (В зависимости от места щелчка, либо ничего не происходит, либо первые два уровня закрываются.)
Теперь поведение окон в этих и других случаях исправлено.
Имя | Значение |
---|---|
Область | Пограничный случай |
Version | 4.7.1 |
Type | Среда выполнения |
Popup.StaysOpen
Сбой в селекторе при удалении элемента из пользовательской коллекции INCC
Сведения
может возникнуть в следующих сценариях:
- ItemsSource для является коллекцией с пользовательской реализацией .
- Выбранный элемент удаляется из коллекции.
- Для установлено = –1 (что указывает на неизвестную позицию).
Стек вызовов исключения начинает . Это исключение может возникать на платформе .NET Framework 4.5, если приложение содержит больше одного потока Dispatcher. В .Net Framework 4.7 исключение также может возникнуть в приложениях с одним потоком Dispatcher.
Проблема устранена в .Net Framework 4.7.1.
Предложение
Выполните обновление до .NET Framework 4.7.1.
Имя | Значение |
---|---|
Область | Дополнительный номер |
Version | 4.7 |
Type | Среда выполнения |
Улучшенные подсказки клавиш в WPF
Подробнее
Поведение подсказок клавиш было изменено и теперь совпадает с поведением в проводнике и Microsoft Word. WPF проверяет, включено ли состояние подсказки клавиш в случае, если нажата (в частности, Key или ), и обрабатывает клавиши подсказок соответствующим образом. Подсказки клавиш теперь закрывают меню, даже если оно открыто с помощью мыши.
Предложение
Н/Д
name | Значение |
---|---|
Область | Пограничный случай |
Version | 4.7.2 |
Type | Среда выполнения |
Подробнее
При изменении макета в следующих обстоятельствах может возникать бесконечный цикл:
- Определения строк содержат два атрибута *-rows, которые объявляют значения MinHeight и MaxHeight.
- Содержимое *-rows не превышает ограничение, устанавливаемое соответствующим значением MaxHeight.
- Первое значение MinHeight (плюс любые другие фиксированные или автоматические строки) превышает доступную высоту сетки.
- Приложение предназначено для .NET Framework 4.7 или использует алгоритм выделения версии 4.7, включенный с помощью параметра .
Кроме того, цикл может возникать при наличии более двух строк или в аналогичных случаях для столбцов. Проблема устранена в .Net Framework 4.7.1.
Предложение
Выполните обновление до .NET Framework 4.7.1. Кроме того, если вам не требуется алгоритм выделения версии 4.7, вы можете использовать следующий параметр конфигурации:
Имя | Значение |
---|---|
Область | Пограничный случай |
Version | 4.7 |
Type | Среда выполнения |