Пакеты библиотек для windows 10

Содержание
  1. Последние поддерживаемые версии Visual C++ для скачивания
  2. Аннотация
  3. Visual Studio 2015, 2017 и 2019
  4. Visual Studio 2013 (VC++ 12.0)
  5. Visual Studio 2012 (VC++ 11.0)
  6. Пакет обновления 1 (SP1) для Visual Studio 2010 (VC++ 10.0)
  7. Пакет обновления 1 (SP1) для Visual Studio 2008 (VC++ 9.0)
  8. Повторно распространяемые пакеты Visual C++
  9. Для Visual Studio 2008
  10. Обновление безопасности библиотеки Microsoft Foundation Class
  11. Visual C++ Redistributable Runtimes All-in-One
  12. О программе
  13. Что нового
  14. Системные требования
  15. Полезные ссылки
  16. Подробное описание
  17. Оценка пользователей
  18. Другие программы
  19. Пакет SDK для Windows 10
  20. Начало работы
  21. Системные требования
  22. Поддерживаемые операционные системы
  23. Требования к оборудованию
  24. Дополнительные требования для этого SDK
  25. Что нового
  26. Интерфейсы API
  27. Удаление api-ms-win-net-isolation-l1-1-0.lib
  28. Удаление irprops.lib
  29. Удаление wuapicommon.h и wuapicommon.idl
  30. Пакет с новыми API-интерфейсами WinRT для Windows 10
  31. Универсальная среда выполнения C (UCRT)
  32. Инструменты
  33. Комплект сертификации приложений для Windows
  34. Компилятор сообщений (mc.exe)
  35. Windows Trace Preprocessor (tracewpp.exe)
  36. TraceLoggingProvider.h
  37. Подписывание приложений с помощью подписи Device Guard
  38. Примеры
  39. Предыдущие версии пакетов SDK
  40. Активация API-интерфейсов
  41. Заметки о выпуске и известные проблемы

Последние поддерживаемые версии Visual C++ для скачивания

Некоторые упомянутые здесь файлы доступны для скачивания на сайте My.VisualStudio.com. Войдите в систему с помощью учетной записи подписки Visual Studio, чтобы получить доступ к загрузочным ссылкам.

При отображении запроса на ввод учетных данных используйте имеющуюся учетную запись подписки Visual Studio или создайте бесплатную учетную запись, выбрав пункт Создать новую учетную запись Майкрософт.

Аннотация

Эта статья содержит перечень ссылок для скачивания последних версий Microsoft Visual C++.

Visual Studio 2015, 2017 и 2019

Скачайте распространяемый компонент Microsoft Visual C++ для Visual Studio 2015, 2017 и 2019. Следующие обновления являются последними поддерживаемыми распространяемыми пакетами Visual C ++ для Visual Studio 2015, 2017 и 2019. В комплект входит базовая версия Universal C Runtime, подробности см. в статье MSDN.

Примечание Visual C++ 2015, 2017 и 2019 используют одни и те же распространяемые файлы.

Например, установка распространяемого пакета Visual C++ 2019 повлияет на программы, созданные с помощью Visual C++ 2015 и 2017. Однако установка распространяемого пакета Visual C++ 2015 не заменяет новых версий файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.

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

Visual Studio 2013 (VC++ 12.0)

Скачайте распространяемые пакеты Microsoft Visual C++ для Visual Studio 2013. Это последний поддерживаемый распространяемый пакет Visual C++ для Visual Studio 2013.

Скачайте многобайтовую библиотеку MFC для Visual Studio 2013. Эта надстройка для Visual Studio 2013 содержит версию библиотеки Microsoft Foundation Class (MFC) в многобайтовой кодировке (MBCS).

Visual Studio 2012 (VC++ 11.0)

Скачайте распространяемые пакеты Microsoft Visual C++ для Visual Studio 2012 с обновлением 4. Это последний поддерживаемый распространяемый пакет Visual C++ для Visual Studio 2012.

Пакет обновления 1 (SP1) для Visual Studio 2010 (VC++ 10.0)

Скачайте пакет обновления 1 для Visual Studio 2010 (установщик). Это последний поддерживаемый пакет обновления Visual C++ для Visual Studio 2010.

Этот онлайн установщик требует подключения к Интернету. Этот установщик скачивает и устанавливает пакет обновления 1 (SP1) для Visual Studio 2010. Этот установщик предназначен для всех выпусков Visual Studio 2010 (Express, Professional, Premium, Ultimate и Test Professional).

Скачайте . Это последнее поддерживаемое обновление распространяемого пакета Visual C++ для Visual Studio 2010.

Пакет обновления 1 (SP1) для Visual Studio 2008 (VC++ 9.0)

Поддержка Visual Studio 2008 завершилась 10 апреля 2018 года. Ссылки для загрузки последних обновлений будут доступны в течение ограниченного времени и впоследствии могут быть удалены.

Скачайте пакет обновления 1 для Visual Studio 2008 (установщик). Это последний поддерживаемый пакет обновления Visual C++ для Visual Studio 2008. Этот пакет обновлений улучшает время отклика, стабильность и производительность.
Примечание. Этот скачиваемый файл устанавливает пакет обновления 1 (SP1) для Visual Studio 2008 и пакет обновления 1 (SP1) для Microsoft .NET Framework 3.5.

Повторно распространяемые пакеты Visual C++

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

Читайте также:  Lenovo windows start menu

Для Visual Studio 2008

Эти пакеты устанавливают компоненты среды выполнения для библиотек среды выполнения C (CRT), стандартного C++, ATL, MFC, OpenMP и MSDIA. Они устанавливаются в кэш собственной сборки, также называемый папкой WinSxS. Они устанавливаются в версиях операционных систем Windows, поддерживающих параллельные сборки, fили библиотеки, которые поддерживают параллельные модели развертывания (CRT, STL, ATL, MFC, OpenMP).

Обновление безопасности библиотеки Microsoft Foundation Class

Была выявлена проблема с безопасностью. Эта проблема ведет к уязвимости приложения MFC в системе на основе Windows с распространяемым компонентом Visual C++ Redist. Указанные в этой статье пакеты обновлений для системы безопасности MFC содержат наиболее актуальные распространяемые файлы для Visual Studio.

Visual C++ Redistributable Runtimes All-in-One

О программе

Что нового

Новое в версии за апрель 2021 (08.04.2021):

  • Обновление Visual C++ 2015-2019 runtime до версии 14.29.30031.0

Системные требования

Поддерживаемые операционные системы

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7 SP1
  • Windows Vista SP2
  • Windows XP SP3

Поддерживаемые серверные системы

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 SP2
  • Windows Server 2003 SP2

Полезные ссылки

Подробное описание

Распространяемые пакеты Microsoft Visual C++ Redistributable требуются для запуска многих программ для Windows. Так как эти пакеты не всегда включены в установочные файлы различного программного обеспечения, при переустановке Windows рекомендуется всегда устанавливать все различные версии среды выполнения C++, чтобы обеспечить работу программ, которым необходимы данные компоненты.

Установка пакетов также будет полезна в случае, когда на вашем диске присутствуют программы и игры, установленные до переустановки Windows и их запуск не возможен, из-за отсутствия в новой системе необходимых библиотек. Например установка всех пакетов помогает избежать проблем с запуском, которые вызывают сообщения об ошибках, такие как «неправильная конфигурация», «отсутствует MSVCRT.DLL» или «MSVCP140.DLL».

В помощь пользователям и системным администраторам, был собран этот пакет «все в одном», который содержит последнюю версию всех сред выполнения Visual Studio C ++, и которые можно установить одним щелчком мыши, запустив включенный в архив bat-установщик.

В набор включены все распространяемые пакеты Microsoft Visual C++ Redistributable для Visual C ++ 2005, 2008, 2010, 2012, 2013, 2015, 2017 и 2019. Поддерживаются как 32-разрядные, так и 64-разрядные операционные системы. Для установки запустите файл install_all.bat с правами администратора (щелкните правой кнопкой мыши по файлу и выберите «Запуск от имени администратора»).

Этот пакет создан W1zzard из TechPowerUp. Все файлы имеют цифровую подпись Microsoft, что гарантирует их целостность и надёжность работы.

Оценка пользователей

Другие программы

Microsoft .NET Core
Компоненты для разработки и запуска приложений среды .NET Core

Microsoft .NET Framework
Среда разработки приложений для современных версий Windows

Пакет SDK для Windows 10

В состав пакета SDK для Windows 10 (10.0.19041.0) версии 2004 входят новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows 10.

Этот пакет SDK поможет вам в создании приложений универсальной платформы Windows (UWP), а также приложений Win32 для Windows 10 версии 20H2 и для предыдущих выпусков Windows.

Windows 10 версии 20H2 — это ограниченный набор функций для отдельных улучшений производительности и повышения качества. Разработчики должны знать об этом выпуске, но пока никаких действий не требуется.

Новый пакет Windows SDK для этой версии Windows выпущен не будет, так как в этом выпуске не вводятся новые API. Это означает, что нет необходимости вносить изменения в файлы проекта или задавать новую целевую версию Windows. Продолжайте использовать пакет Windows 10 SDK для Windows 10 (версия 2004). При указании целевой версии для приложения Windows версия Windows 10 (сборка 19041) по-прежнему является последней целевой версией.

Начало работы

Получить пакет SDK для Windows 10 можно двумя способами: установить с этой страницы, щелкнув ссылку для скачивания, или выбрать эту версию пакета SDK для Windows 10 (10.0.19041.0) в дополнительных компонентах установщика Visual Studio 2019.

Перед установкой этого пакета SDK:

Системные требования

Минимальные системные требования этого пакета Windows SDK:

Поддерживаемые операционные системы

  • Разработка приложений универсальной платформы Windows (UWP)
    • Windows 10 1507 или более поздней версии: Домашняя, Профессиональная, для образовательных учреждений и Корпоративная (выпуски LTSB и S не поддерживаются)
    • Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 (только для командной строки)
  • Разработка приложений Win32
    • Windows 10 версии 1507 или более поздняя версия
    • Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 (только для командной строки);
    • Windows 8.1
    • Windows 7 с пакетом обновления 1 (SP1)

(Не все средства поддерживаются в среде операционных систем более ранних версий)

Требования к оборудованию

  • Процессор с частотой 1,6 ГГц или более мощный
  • 1 ГБ памяти (ОЗУ)
  • 4 ГБ свободного пространства на жестком диске

Дополнительные требования для этого SDK

Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо сначала установить обновление KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Майкрософт.

Что нового

В состав пакета SDK для Windows 10 версии 2004 входят новые API-интерфейсы и обновленные средства для разработки Windows-приложений. Узнайте больше о новых возможностях Windows 10 версии 2004.

Интерфейсы API

Сведения о новых API, появившихся в Windows 10 версии 2004, см. в статье о новых возможностях для разработчиков в Windows 10, сборка 19041.

Удаление api-ms-win-net-isolation-l1-1-0.lib

В этом выпуске библиотека api-ms-win-net-isolation-l1-1-0.lib удалена из пакета Windows SDK. Приложения, связанные с api-ms-win-net-isolation-l1-1-0.lib, в качестве замены можно перейти на OneCoreUAP.lib.

Удаление irprops.lib

В этом выпуске библиотека irprops.lib удалена из пакета Windows SDK. Приложения, связанные с irprops.lib, в качестве замены можно перейти на OneCoreUAP.lib.

Удаление wuapicommon.h и wuapicommon.idl

В этом выпуске мы переместили ENUM tagServerSelection из wuapicommon.h в wupai.h и удалили заголовок. Если вы хотите использовать ENUM tagServerSelection, необходимо включить wuapi.h или wuapi.idl.

Пакет с новыми API-интерфейсами WinRT для Windows 10

Пакет API-интерфейсов WinRT для Windows 10 позволяет добавить поддержку новейших API среды выполнения Windows в библиотеки и приложения .NET Framework 4.5 или .NET Core 3.0 и более поздние версии этих платформ. Пакет API-интерфейсов WinRT для Windows 10 доступен здесь: пакет NuGet Microsoft.Windows.SDK.Contracts.

Универсальная среда выполнения C (UCRT)

Семейство функций printf теперь соответствует правилам округления IEEE 754 при печати точно представляемых чисел с плавающей запятой и учитывает режим округления, запрошенный посредством вызовов к fesetround. Поведение прежних версий доступно при связывании с legacy_stdio_float_rounding.obj.

Инструменты

Комплект сертификации приложений для Windows

В этом выпуске Windows SDK добавлено несколько поддерживаемых API-интерфейсов в комплекте сертификации приложений для Windows и Microsoft Store. Если в списке поддерживаемых есть неактивные или отключенные в Visual Studio интерфейсы API, для доступа к ним можно внести небольшое изменение в исходный файл. Дополнительные сведения см. в описании этой известной проблемы.

Помимо добавления API, в тесты были внесены указанные ниже изменения.

Обновленные тесты:

  • ValidateContentUriRules будет выполнять только информационную функцию. О сбоях тестов будет сообщаться в предупреждениях.

Удаленные тесты:

  • тест доступа WinRT WebView для веб-приложения;
  • тест PackageSizeCheck для приложений UWP;
  • тест SupportedApi для приложений моста для классических приложений;
  • тест AppContainerCheck из BinScope для приложений UWP;
  • проверка ServiceWorker для всех типов приложений.

Новые тесты:

  • Тест High-DPI. Новый тест для приложений моста для классических приложений позволяет проверить, использует ли приложение функцию, учитывающую DPI. Если она не указана, поступает предупреждение. Этот тест позволит реализовать в приложениях учет DPI для каждого монитора. См. дополнительные сведение о разработке классических приложений с высоким DPI в Windows.

Компилятор сообщений (mc.exe)

Далее перечислены новые возможности:

  • Обнаружение метки порядка байтов Юникода (BOM) в MC-файлах. Если MC-файл начинается с BOM UTF-8, он будет читаться как файл UTF-8. Если такой файл начинается с BOM UTF-16LE, он будет читаться как файл UTF-16LE. Если указан параметр -u, файл будет читаться как файл UTF-16LE. В противном случае он будет читаться с использованием текущей кодовой страницы (CP_ACP).
  • Устранены проблемы с правилами с одним определением (ODR) во вспомогательных приложениях трассировки событий Windows C и C++ на основе MC, вызванные конфликтующими макросами конфигурации. Например, если два CPP-файла с конфликтующими определениями MCGEN_EVENTWRITETRANSFER объединены в один двоичный файл, вспомогательные приложения трассировки событий Windows на основе MC теперь будут учитывать определение MCGEN_EVENTWRITETRANSFER в каждом CPP-файле вместо произвольного выбора одного из них.

Windows Trace Preprocessor (tracewpp.exe)

Далее перечислены новые возможности:

  • Теперь поддерживаются входные файлы в кодировке Юникода (INI-файлы, TPL-файлы и исходный код). Входные файлы, начинающиеся с метки порядка байтов UTF-8 или UTF-16, будут читаться как файлы в кодировке Юникода. Входные файлы, которые не начинаются с BOM, будут читаться с использованием текущей кодовой страницы (CP_ACP). Для обеспечения обратной совместимости, если указан параметр командной строки -UnicodeIgnore, файлы, начинающиеся с BOM UTF-16, будут считаться пустыми.
  • Теперь поддерживает выходные файлы в формате Юникода (ТМH-файлы). По умолчанию выходные файлы будут кодироваться с использованием текущей кодовой страницы (CP_ACP). Чтобы создать выходные файлы в формате Юникода, воспользуйтесь параметрами командной строки -cp:UTF-8 или -cp:UTF-16.
  • Изменение поведения. Теперь tracewpp преобразует весь входной текст в Юникод, выполняет обработку в Юникоде и преобразует выходной текст в указанную выходную кодировку. В более ранних версиях tracewpp не поддерживал преобразование в Юникод, и текст обрабатывался с однобайтовой кодировкой. Это может привести к изменению поведения, если входные файлы не соответствуют текущей кодовой странице. При возникновении такой проблемы рекомендуем преобразовать входные файлы в UTF-8 (с BOM) и (или) использовать параметр командной строки -cp:UTF-8, чтобы избежать неоднозначности кодирования.

TraceLoggingProvider.h

Далее перечислены новые возможности:

  • Устранены проблемы с правилами с одним определением (ODR), вызванные конфликтующими макросами конфигурации. Например, если два CPP-файла с конфликтующими определениями TLG_EVENT_WRITE_TRANSFER объединены в один двоичный файл, вспомогательные приложения TraceLoggingProvider.h теперь будут учитывать определение TLG_EVENT_WRITE_TRANSFER в каждом CPP-файле вместо произвольного выбора одного из них.
  • В коде C++ макрос TraceLoggingWrite был обновлен, чтобы улучшить совместное использование кода похожими событиями с помощью шаблонов variadic.

Подписывание приложений с помощью подписи Device Guard

Мы упростили процедуру подписывания приложения. Подпись Device Guard – это функция Device Guard, доступная в Microsoft Store для бизнеса и образования. Подписывание позволяет компаниям гарантировать, что каждое приложение поступает из надежного источника. Наша цель — упростить подписывание пакета MSIX. См. документацию по подписыванию Device Guard.

Примеры

Примеры приложений для Windows 10 теперь доступны через GitHub. Вы можете просмотреть код на веб-сайте GitHub, клонировать личную копию репозитория из Git или скачать запакованный архив со всеми примерами. Для нас очень важен ваш отзыв. Поэтому при возникновении проблемы или вопроса относительно репозитория без колебаний сообщайте нам. Эти примеры предназначены для запуска на настольном, мобильном и будущих устройствах, которые поддерживают платформу универсальных приложений для Windows (UWP).

Предыдущие версии пакетов SDK

Ранее выпущенные пакеты SDK и эмуляторы, а также сведения об обновлениях см. на странице архивов.

Активация API-интерфейсов

При использовании новых API-интерфейсов целесообразно создавать адаптивные приложения, которые смогут правильно выполняться на наибольшем количестве устройств с Windows 10. Новые функции в адаптивных приложениях «активируются», если устройство и версия Windows поддерживают их. В противном случае они предоставляют только те функциональные возможности, которые доступны в версии обнаруженной платформы. Сведения о реализации см. в статье Адаптивный к версии код.

Заметки о выпуске и известные проблемы

Пакет SDK для Windows 10 версии 2004 с обновлением функций обслуживания (выпущено 16.12.2020) для SDK содержит следующие исправления. Если вы столкнетесь с этими проблемами, рекомендуем как можно скорее обновить версию пакета SDK, чтобы избежать их:

  • Устранены непредсказуемые и трудно диагностируемые сбои при связывании как библиотек umbrella, так и собственных библиотек ОС (например, onecoreuap.lib и kernel32.lib).
  • Устранена проблема, препятствовавшая работе AppVerifier.
  • Устранена проблема, которая приводила к сбою WACK с сообщением «Задаче не удалось включить HighVersionLie».

Сведения об известных проблемах см. на странице вопросов и ответов по SDK для WinAPI.

Запросы на новые функции для разработчиков можно подавать с помощью приложения Центра отзывов в категории «Платформа разработчиков/API».

Читайте также:  Troubleshooting network issues linux
Оцените статью
Разработчик: Techpowerup (Международный)
Лицензия: Бесплатно
Версия: Апрель 2021
Обновлено: 2021-04-08
Системы: Windows / Windows Server
Интерфейс: английский
Рейтинг:
Ваша оценка: