- Пакет SDK для Windows 10
- Начало работы
- Системные требования
- Поддерживаемые операционные системы
- Требования к оборудованию
- Дополнительные требования для этого SDK
- Что нового
- Интерфейсы API
- Удаление api-ms-win-net-isolation-l1-1-0.lib
- Удаление irprops.lib
- Удаление wuapicommon.h и wuapicommon.idl
- Пакет с новыми API-интерфейсами WinRT для Windows 10
- Универсальная среда выполнения C (UCRT)
- Инструменты
- Комплект сертификации приложений для Windows
- Компилятор сообщений (mc.exe)
- Windows Trace Preprocessor (tracewpp.exe)
- TraceLoggingProvider.h
- Подписывание приложений с помощью подписи Device Guard
- Примеры
- Предыдущие версии пакетов SDK
- Активация API-интерфейсов
- Заметки о выпуске и известные проблемы
- Выпущен Windows 10 SDK Preview и Windows Server Insider Preview Build 17035
- Windows 10 SDK Preview Build 17035
- Windows Server Insider Preview Build 17035
- Windows 10 Insider Preview
- О системе
- Что нового
- Канал Dev
- Бета-канал
- Канал Release Preview
- Системные требования
- Полезные ссылки
- Подробное описание
- Предупреждения
- Как стать участником программы Windows Insider
- Выберите Ранний доступ, Поздний доступ или Release Preview
- Установите приложение Insider Hub
- Отправляйте данные в Microsoft
- Отказ от получения тестовых сборок
Пакет 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».
Выпущен Windows 10 SDK Preview и Windows Server Insider Preview Build 17035
Windows 10 SDK Preview Build 17035
Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK Build 17035 для разработчиков программного обеспечения. Данную версию SDK можно использовать вместе с Windows 10 Build 17035 или более новой версией. Отмечается, что в состав SDK включены заголовки C++/WinRT и компилятор cppwinrt.exe, которым смогут воспользоваться разработчики, если захотят использовать сторонний компонент WinRT или потребуется написать собственный компонент WinRT с помощью C++/WinRT. Подробнее об этой функции можно прочитать здесь.
Известно, что установка новой версии SDK в операционной системе, не являющейся сборкой по программе Windows Insider, не поддерживается и завершится неудачно. Подробнее о всех изменениях в SDK вы можете прочитать в официальном блоге компании: https://blogs.windows.com/. Скачать новую представительную версию Windows 10 SDK можно здесь.
Windows Server Insider Preview Build 17035
Ещё в сентябре этого года компания Microsoft представила миру Project “Honolulu” — локальное графическое решение для управления Windows Server с помощью веб-браузера. Данный проект включает в себя весь основной набор административных задач для устранения неполадок, конфигурации сервера и обслуживания.
Вчера же компания выпустила новую сборку Windows Server Build 17035 по программе Windows Insider, а также новую сборку Project Honolulu в рамках этапа Technical Preview. Project Honolulu Technical Preview 1711 Build 01003 — это первое обновление сборки, выпущенной ещё в сентябре этого года. Подробно об изменениях вы можете узнать на официальном сайте компании.
Что же касается Windows Server Build 17035, то он теперь поддерживает дедупликацию данных, одну из наиболее востребованных функций Storage Spaces Direct и ReFS. Отмечается, что дедупликация данных позволит уменьшить объём хранимых данных примерно на 50%. Кроме этого данная сборка принесла поддержку Storage Spaces Direct (S2D). Разработчики же теперь могут использовать localhost или loopback (127.0.0.1) для доступа к службам, которые запущены в контейнерах на хосте.
Подробнее о новой сборке Windows Server можно прочитать в блоге Microsoft.
Windows 10 Insider Preview
Разработчик: | Microsoft (США) |
Лицензия: | Требуется лицензия Windows 10 |
Версия: | Build 21359.1 (21H2, Dev) / Build 19043.928 (21H1, Beta) / Build 19043.928 (21H1, Release Preview) / Build 19042.928 (20H2, Release Preview) |
Обновлено: | 2021-04-14 |
Архитектура: | x86, x86-64, ARM |
Интерфейс: | русский / английский |
Рейтинг: | |
Ваша оценка: | |
Категория: | Операционные системы |
Размер: | зависит от издания |
О системе
Что нового
Канал Dev
Бета-канал
Канал Release Preview
Системные требования
- Процессор: Не менее 1 ГГц или SoC.
- ОЗУ: 1 ГБ (для 32-разрядных систем) или 2 ГБ (для 64-разрядных систем).
- Место на жестком диске: 16 ГБ (для 32-разрядных систем) или 20 ГБ (для 64-разрядных систем).
- Видеоадаптер:DirectX версии 9 или более поздней с драйвером WDDM 1.0.
- Дисплей: 800 x 600.
Полезные ссылки
Полезные ссылки
Подробное описание
Windows 10 вышла уже давно, но программа Windows Insider продолжает работу.
Тестировщики получают ранний доступ к новым функциям Windows и могут использовать новые сборки Windows 10 за месяцы до того, как они становятся доступны всем пользователям.
Если Вы являетесь обладателем компьютера на Windows 10, то мы можете участвовать в программе Windows Insider для приоритетного получения предварительных сборок. Вы можете принимать участие в программе не на постоянной основе — в любой момент можно отказаться от участия. Программа Windows Insider предназначена для пользователей, которые не боятся потенциальных проблем и не возражают сообщать об ошибках.
Предупреждения
Как и в случае с бета-тестированием программ, Вы можете настроить получение обновлений, прежде чем они станут доступны остальным пользователям. Данные сборки могут содержат ошибки и могут быть незаконченными, поэтому нужно четко представлять, на что Вы подписываетесь. Microsoft не рекомендует использовать тестовые сборки на основных рабочих станциях — они идеально подойдут для компьютеров, над которыми можно ставить эксперименты и проводить тесты, не опасаясь за личные данные.
Microsoft предупреждает, что после того, как Вы активируете данную функцию, для возвращения к стабильной сборке может понадобиться чистая установка Windows 10. Также предусмотрена возможность удаления предварительных сборок в 30-дневный срок и восстановление стабильной версии Windows 10.
Как стать участником программы Windows Insider
Чтобы стать участником программы предварительного тестирования нужно авторизоваться в учетную запись Microsoft, локальный аккаунт не подойдет. Учетная запись станет частью программы Windows Insider.
Убедитесь, что Вы вошли именно в учетную запись Microsoft. Если это не так, перейдите в приложение Параметры, в раздел Учетные записи и используйте опцию для конвертации локального акканту в учетную запись Microsoft.
Нажмите кнопку «Скачать» на этой странице, посетите сайт программы Windows Insider (Программа предварительной оценки Windows) в веб-браузере и авторизуйтесь с вашей учетной записью Microsoft. Присоединитесь к программе прямо на веб-странице — это абсолютно бесплатно. Ваш аккаунт будет зарегистрирован в программе Windows Insider, и Вы сможете получать тестовые сборки, предварительно настроив параметры получения.
После этого Вы можете перейти в приложение Параметры на компьютере Windows 10 с выполненной авторизацией, выбрать раздел «Обновление и безопасность» и затем «Программа предварительной оценки Windows»). Прокрутите вниз и выберите опцию «Начать» в секции «Получить сборки Insider Preview». Если Вы не вошли в аккаунт, зарегистрированный в программе Windows Insider, то сначала появиться запрос с просьбой авторизоваться. Вам нужно согласиться с предупреждающим сообщением. После этого компьютер будет перезагружен.
Если кнопка “Начать” помечена серым цветом и неактивна, посетите Параметры > Конфиденциальность > Отзывы и Диагностика и выставьте параметр “Данные диагностика и использование” в значение “Полные сведения (рекомендуется)”. Если указано “Базовые сведения”, Вы не сможете активировать получение сборок Insider Preview. Microsoft нуждается в диагностической информации от пользователей предварительных тестовых сборок.
Выберите Ранний доступ, Поздний доступ или Release Preview
После присоединения к программе Windows Insider, Вы можете еще раз перейти в раздел «Программа предварительной оценки Windows» и использовать опции для контроля получения сборок. В секции «Получить сборки Insider Preview» Вы можете выбрать приоритет получения обновлений: Ранний доступ, Поздний доступ и Release Preview. Ранний доступ (fast ring) позволяет получить сборки чаще и быстрее. Сборки становятся доступны для пользователей позднего доступа (slow ring), когда они становятся стабильными после тестирования в fast ring. Канал Release Preview открывает доступ к самым безопасным бета-версиям Windows 10.
Установите приложение Insider Hub
Insider Hub не устанавливается автоматически, если Вы присоединились к программе Windows Insider. Для установки приложения перейдите в Параметры > Система > Приложения и Возможности выберите ссылку “Управление дополнительными компонентами” , прокрутите список и выберите опцию “Insider Hub”.
После этого Insider Hub появится в списке установленных приложений. Приложение содержит различные так называемые “квесты”, которые направляют пользователей для тестирования различных возможностей Windows 10 Insider Preview, сообщает об изменениях и проблемах, которые наблюдаются в тестовых сборках и выводит общую информацию о пользовательском профиле.
Отправляйте данные в Microsoft
Если Вы столкнетесь с ошибкой, Windows автоматически отправит большой объем информации в Microsoft. Однако, Вы можете также оставить комментарии в приложении Отзывы. Данное приложение доступно на всех версиях Windows 10 и позволяет сообщать о проблемах, запрашивать новые функции и голосовать за другие обнаруженные ошибки.
Отказ от получения тестовых сборок
Для того, чтобы прекратить получать сборки Insider Preview, Вы можете перейти в “Дополнительные параметры” и выбрать опцию “Прекратить получение сборок Insider Preview”. Вы получите благодарность за участие в программе, и компьютер будет перезагружен. Вам не нужно будет прекращать участие в программе с помощью учетной записи Microsoft. Windows будет устанавливать тестовые сборки только на компьютерах с активированной опцией, а не на всех ПК с вашим аккаунтом.
Сообщение с предупреждением, которое отображается при активации опции получения сборок Insider Preview уведомляет о том, что при отмене может потребоваться чистая установка Windows 10. Если Вы устанавливали сборки Insider Preview, то можете перейти в секцию “Восстановление” раздела “Обновление и безопасность” приложения Параметры для удаления сборки. Предупредительное сообщение содержит ссылки на страницу с подробной информацией.