Библиотека windows — microsoft .net framework 4.7.2.3081.0

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 Среда выполнения
Добавить комментарий

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

Adblock
detector