что такое пакет sdk для windows 10

Пакет SDK для приложений Windows

Пакет SDK для приложений Windows — это набор компонентов и инструментов для разработчиков, которые представляют новый этап развития платформы для разработки приложений Windows. Пакет SDK для приложений Windows предоставляет унифицированный набор API-интерфейсов и средств, которые можно единообразно применять для любого классического приложения в операционных системах Windows 11 и более ранних версий, вплоть до Windows 10 версии 1809.

Пакет SDK для приложений Windows ранее носил кодовое имя Project Reunion. В некоторых пакетах SDK, таких как расширение VSIX и пакеты NuGet, пока используется старое кодовое имя, но в ближайших выпусках все эти ресурсы будут названы правильно. В некоторых разделах документации по-прежнему используется имя Project Reunion, так как в них описывается существующий ресурс или более ранний выпуск. Чтобы использовать пакет SDK для приложений для Windows, также необходимо установить Windows SDK.

Начало работы с пакетом SDK для приложений Windows

Пакет SDK для приложений для Windows предоставляет расширения для Visual Studio 2019 и Visual Studio 2022. К этим расширениям относятся шаблоны проектов, настроенные для использования компонентов пакета SDK для приложений для Windows в новых проектах. Кроме того, библиотеки пакета SDK для приложений Windows доступны через пакет NuGet, который можно установить в существующих проектах.

Рекомендации по конкретным версиям пакета Windows App SDK см. в статьях Каналы выпуска и Файлы для загрузки.

Функции пакета SDK для приложений для Windows

В следующей таблице описаны функции разработки, предоставляемые текущими выпусками пакета SDK для приложений для Windows. Дополнительные сведения о каналах выпуска пакета SDK для приложений для Windows, включая сведения о каждой из этих функций, см. в разделе Функции, доступные через канал выпуска.

Преимущества пакета SDK для приложений Windows, которые получат разработчики Windows

Пакет SDK для приложений Windows предоставляет широкий спектр API-интерфейсов Windows с реализациями, не зависящими от ОС, которые предоставляются разработчикам в виде пакетов NuGet. Пакет SDK для приложений Windows не предназначен для замены Windows SDK. Windows SDK будет работать так же, как и раньше, а многие основные компоненты Windows будут совершенствоваться с помощью API, которые предоставляются в выпусках ОС и Windows SDK. Мы рекомендуем разработчикам переходить на пакет SDK для приложений Windows в удобном для себя темпе.

Унифицированное использование API для разных платформ классических приложений

Разработчики, которые хотят создавать классические приложения для Windows, вынуждены выбирать между несколькими платформами и средами приложений. Хотя каждая из таких платформ предоставляет множество функций и API, которые могут использоваться приложениями, созданными с помощью других платформ, некоторые из них могут использовать только определенные платформы. Пакет SDK для приложений Windows унифицирует доступ к API-интерфейсам Windows из классических приложений Windows 11 и Windows 10. Независимо от выбранной вами модели приложений вы получите доступ ко всему набору API-интерфейсов Windows, представленных в пакете SDK для приложений Windows.

Мы планируем и дальше развивать пакет SDK для приложений Windows, устраняя пока сохранившиеся различия между разными моделями приложений. Пакет SDK для приложений Windows будет включать как API WinRT, так и собственные API-интерфейсы C.

Согласованные возможности в разных версиях Windows

Так как API Windows меняются с каждой новой версией ОС, разработчикам нужно использовать такие техники, как адаптивный к версии код, чтобы учесть все различия в версиях, которые может использовать аудитория приложения. Это приводит к усложнению кода и работы разработчиков.

Интерфейсы API пакета SDK для приложений Windows будут работать с ОС Windows 11 и более ранних версий, вплоть до Windows 10 версии 1809. Таким образом, если все ваши клиенты работают с Windows 10 версии 1809 или любой более поздней версии Windows, вы сможете применять новые API-интерфейсы и функции пакета SDK для приложений Windows сразу после их выпуска. При этом вам не придется писать дополнительный код для адаптации к разным версиям.

Увеличенная частота выпусков

Новые API и функции Windows ранее обычно были привязаны к выпускам ОС, которые выходили один или два раза в год. Пакет SDK для приложений Windows будет чаще предоставлять обновления, чтобы вы могли быстрее получать доступ к инновационным возможностям на платформе разработки Windows по мере их появления.

Стратегия развития для разработчиков

Новейшие планы по обновлению пакета SDK для приложений Windows см. в описании стратегии.

Отзывы и участие в разработке

Мы создаем пакет SDK для приложений Windows как проект с открытым кодом. На нашей странице Github вы найдете дополнительную информацию о том, как мы работаем над пакетом SDK для приложений Windows и как вы можете поучаствовать в разработке. Ознакомьтесь с руководством для участников, если вы хотите задать вопрос, начать обсуждение или предложить функцию. Мы стремимся к тому, чтобы пакет SDK для приложений Windows предоставлял разработчикам максимум преимуществ.

Источник

Windows SDK

The Windows SDK (10.0.22000) for Windows 11 provides the latest headers, libraries, metadata, and tools for building Windows applications. Use this SDK to build Universal Windows Platform (UWP) and Win32 applications for Windows 11 and previous Windows releases.

The Windows App SDK provides a unified set of APIs and tools that are decoupled from the OS and released to developers via NuGet packages. These APIs and tools can be used in a consistent way by any desktop app on Windows 11 and downlevel to Windows 10, version 1809.

Getting started

You can get the Windows SDK in two ways: install it from this page by selecting the download link or by selecting “Windows 11 SDK (10.0.22000)” in the optional components of the Visual Studio 2019 Installer.

Before you install this SDK:

System requirements

The Windows SDK has the following minimum system requirements:

Supported operating systems

(Not all tools are supported on earlier operating systems)

Hardware requirements

Additional SDK requirements

Installation on Windows 8.1 and earlier operating systems requires KB2999226. To install through Windows Update, make sure you install the latest recommended updates and patches from Microsoft Update before you install the Windows SDK.

What’s new

The Windows SDK for Windows 11 lets you update your apps for the latest version of the Windows OS. Learn more about the new features in Windows 11.

To see the new APIs introduced with Windows 11, see New APIs in Windows 11 build 22000.

Rebuilt the binaries of the Windows 11 on ARM operating system itself with ARM64EC so that any system code loaded by x64 apps runs with native speed. Take advantage of ARM64EC to incrementally transition your app to running with native speed on ARM, even if you have dependencies or plugins that don’t support ARM yet. Read announcement.

Samples

Windows app samples are now available through GitHub. You can browse the code on GitHub, clone a personal copy of the repository from Git, or download a zipped archive of all the samples. We welcome feedback, so feel free to open an issue within the repository if you have a problem or question. These samples are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform (UWP).

Previous SDK versions

Previously released SDKs and emulators, including update details, can be found on the archive page.

API Light Up

When you use new APIs, consider writing your app to be adaptive so that it runs correctly on the widest array of Windows devices. An adaptive app «lights up» with new features wherever the devices and Windows version supports them, but otherwise offers only the functionality available on the detected platform version. For implementation details, see the Version adaptive code article.

Release notes and known issues

Windows 10 SDK, Version 2104 Expand notes

#ifdef __clang__
#pragma clang diagnostic ignored «-Wnonportable-system-include-path»
#endif

Windows 10 SDK, Version 2004 servicing update (released 12/16/2020) Expand notes

Provide feedback

For known issues, see the winapi-sdk Q&A.

For new developer feature requests, submit through the Feedback Hub app under the category “Developer Platform/API.”

More resources

Downloads and tools

Get the latest editions of Visual Studio and Windows 10 development tools.

SDK archive

Find previous releases of the Window SDK and other tools.

Windows blog

Stay in touch with the latest SDK flights by subscribing to our blog.

Windows lifecycle fact sheet

Find the key dates for Windows release updates and end of support.

Источник

Windows SDK

Windows SDK (10.0.22000) для Windows 11 включает новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows. Этот пакет SDK поможет вам создавать приложения универсальной платформы Windows (UWP), а также приложения Win32 для Windows 11 и предыдущих выпусков Windows.

НОВИНКА!Пакет SDK для приложений Windows

Пакет SDK для приложений Windows содержит унифицированный набор API и средств, которые отделены от ОС и предоставляются разработчикам с помощью пакетов NuGet. Эти API и инструменты могут согласованно использоваться любыми настольными приложениями в Windows 11 и ниже, вплоть до Windows 10 версии 1809.

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

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

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

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

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

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

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

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

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

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

Что нового

Windows SDK для Windows 11 позволяет обновить приложения для последней версии ОС Windows. Узнайте больше о новых возможностях Windows 11.

Сведения о новых API, появившихся в Windows 11, см. в статье Новые API в Windows 11, сборка 22000.

Выполните повторную сборку двоичных файлов Windows 11 в операционной системе ARM с помощью ARM64EC, чтобы любой системный код, загруженный приложениями x64, выполнялся на полной скорости. Воспользуйтесь преимуществами ARM64EC, чтобы постепенно перевести приложение в работу с полной скоростью на базе ARM, даже если у вас есть зависимости или подключаемые модули, которые еще не поддерживают ARM. Ознакомьтесь с объявлением.

Примеры

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

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

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

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

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

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

Пакет SDK для Windows 10, версия 2104 Раскрыть заметки

#ifdef __clang__
#pragma clang diagnostic ignored «-Wnonportable-system-include-path»
#endif

Пакет SDK для Windows 10, версия 2004 со служебным обновлением (выпущено 16.12.2020) Развернуть заметки

Предоставить отзыв

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

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

Другие ресурсы

Загрузки и инструменты

Получите новейшие выпуски средств разработки Visual Studio и Windows 10.

Архив для пакета SDK

Поиск предыдущих версий Window SDK и других инструментов.

Блог Windows

Подпишитесь на наш блог, чтобы быть в курсе актуальных новостей о пакетах SDK.

Информационный бюллетень о жизненном цикле Windows

Основные даты выхода обновлений для выпусков Windows и окончания поддержки.

Источник

Установка средств для разработки приложений для Windows

чтобы разрабатывать приложения для Windows 11 и Windows 10, необходимо настроить на компьютере разработчика необходимые средства разработки.

1. Проверка требований к системе

для разработки приложений потребуется Visual Studio, Windows SDK и пакет SDK для приложений Windows. список минимальных системных требований для каждого из этих средств см. в разделе требования к системе для разработки Windows приложений.

2. Установка Visual Studio

используйте следующие ссылки для установки Visual Studio 2022 версии 17,0 (рекомендуется), Visual Studio 2022 версии 17,1 (предварительная версия) или Visual Studio 2019. можно выбрать бесплатную Visual Studio Community выпуска, Visual Studio Professional или Visual Studio Enterprise. в зависимости от выбранной версии также будет установлена последняя Windows SDK.

Требуемые рабочие нагрузки и компоненты

при установке Visual Studio выберите следующие рабочие нагрузки и компоненты.

На вкладке рабочие нагрузки диалогового окна Установка выберите:

в области сведения об установке диалогового окна установка убедитесь, что в разделе разработка универсальная платформа Windows выбраны следующие элементы:

На вкладке рабочие нагрузки диалогового окна Установка выберите один или оба варианта:

Разработка классических приложений на c++ для разработки приложения на c++

3. включение источника пакетов NuGet

4. установка расширения пакета SDK для приложений Windows для Visual Studio (VSIX)

пакет SDK для приложений Windows содержит шаблоны проектов и элементов для создания и разработки приложений винуи 3. эти шаблоны проектов встроены в Visual Studio 2022 версии 17,1 (предварительная версия) и доступны как расширения Visual Studio (VSIX) для Visual Studio 2022/2019. Существует три версии расширения: стабильный, Предварительный просмотр и экспериментальный. Дополнительные сведения о различиях между этими версиями см. в разделе каналы выпуска.

если у вас уже установлены расширения Visual Studio SDK для приложений Windows, удалите их перед установкой новой версии. Инструкции см. в разделе Manage Extensions for Visual Studio.

чтобы скачать последние расширения пакета SDK для приложений Windows для Visual Studio, ознакомьтесь с инструкциями по установке на следующих вкладках. загружаемые файлы для всех версий пакета sdk для приложений Windows см. в разделе downloads for the Windows app sdk.

Чтобы разрабатывать приложения для настольных систем (C#/.NET 5 или C++), которые можно использовать в рабочих средах, установите последнее расширение из стабильного канала выпуска. Дополнительные сведения об этом канале и доступных компонентах см. в статье о стабильном канале выпуска.

Выберите один из следующих вариантов для установки последнего стабильного выпуска (версия не ниже 0.8.2):

в Visual Studio щелкните расширения > управление расширениями, выполните поиск по запросу Project повторное объединение и установите последнее расширение.

в последнем доступном стабильном выпуске расширение пакета SDK для Windows приложений для Visual Studio называется Projectным объединением. в более поздних выпусках он был переименован в пакет SDK для Windows приложений.

кроме того, вы можете скачать и установить расширение непосредственно из Visual Studio Marketplace.

Visual Studio 2022 версии 17,1 (предварительная версия) поддерживает только последнюю версию 1,0 Preview 3. для использования стабильного выпуска установите Visual Studio 2022 версии 17,0 или Visual Studio 2019.

Чтобы установить предварительную версию следующего стабильного выпуска, который можно использовать для разработки приложений для настольных систем (C#/.NET 5 или C++), установите последние расширения из канала предварительной версии. Дополнительные сведения об этом канале и доступных в нем функциях см. в разделе Предварительный просмотр канала выпуска. Канал предварительной версии не может использоваться приложениями в рабочих средах.

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

Visual Studio 2019:

Visual Studio 2022:

Расширения из канала предварительной версии доступны только из указанных выше расположений загрузки. эти расширения недоступны через Visual Studio Marketplace или диалоговое окно » управление расширениями » в Visual Studio.

если вы установили версию visual C# Windows расширение предварительной версии 2 пакета SDK 1,0 для Visual Studio 2019 и хотите использовать шаблон проекта с одним проектом MSIX, необходимо также установить расширение «один проект MSIX упаковки » отдельно. В шаблоне проекта » пустое приложение» (винуи 3 в классической версии) есть известная ошибка, которая приводит к ошибке сборки, если не установить расширение «средства упаковки одного проекта». эта проблема не влияет на другие версии расширения пакета SDK для Windows приложений 1,0 Preview 2.

Visual Studio 2022 версии 17,1 (предварительная версия) уже включает последнюю предварительную версию шаблонов проектов Windows приложений SDK в составе отдельных компонентов при установке Visual Studio, как описано в шаге #2. если вы не выбрали шаблон пакета sdk для Windows приложений и (или) шаблоны C++ для Windows приложений при установке Visual Studio 2022 версии 17,1 (предварительная версия), измените установку и выполните шаг #2.

Для разработки приложений для настольных систем (C#/.NET 5 или C++) или приложений UWP, использующих новейшие экспериментальные функции, установите последнее расширение из экспериментального канала выпуска. Дополнительные сведения об этом канале и доступных функциях см. в разделе экспериментальный канал выпуска. Этот канал выпуска не может использоваться приложениями в рабочих средах.

Выберите один из этих вариантов для установки последнего экспериментального выпуска (экспериментальная версия 1,0):

в Visual Studio щелкните расширения > управление расширениями, найдите пакет SDK для Windows приложений (экспериментальный) и установите последнее расширение.

кроме того, вы можете скачать и установить расширение непосредственно из Visual Studio Marketplace.

Visual Studio 2022 версии 17,1 (предварительная версия) поддерживает только последнюю версию 1,0 Preview 3. чтобы использовать экспериментальный выпуск, установите Visual Studio 2022 версии 17,0 или Visual Studio 2019.

5. скачайте установщик пакета SDK для приложений Windows и пакеты MSIX

загружаемые файлы для всех версий пакета sdk для приложений Windows см. в разделе downloads for the Windows app sdk.

6. Включите устройство для разработки

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

7. Регистрация в качестве разработчика приложения

Теперь вы можете приступить к разработке приложений, но для отправки приложений в Microsoft Store требуется учетная запись разработчика. Дополнительные сведения см. в разделе Создание учетной записи разработчика.

Источник

Обзор наборов и средств

эти наборы и средства можно использовать с Windows 10 для настольных выпусков (домашняя, Pro, Enterprise и образование) и Windows 10 Mobile для разработки и производства.

Узнайте об известных проблемах и решениях для этого выпуска на наших форумах.

ADK для Windows 11

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

Сведения о средствах ADK

в следующих разделах приведены инструкции по использованию средств, включенных в Windows 10 ADK:

Microsoft Visual Studio 2017

начните с загрузки Visual Studio 2017 и средств Microsoft Visual Studio для Windows 10. используется совместно, Microsoft Visual Studio, Инструменты Visual Studio для Windows 10, автономного Windows пакета средств разработки программного обеспечения (SDK) для Windows 10, а Windows Driver kit (WDK) 10 предоставляют интегрированную среду разработки для создания эффективных высококачественных драйверов для устройств под управлением Windows 10.

автономный Windows SDK для Windows 10

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

WDK 10

WDK 10 содержит средства для создания, тестирования, отладки и развертывания драйверов для Windows 10. WDK 10 объединяет поддержку мобильных и настольных устройств, универсальные драйверы Windows и, с Visual Studio, предоставляет единый тестовый опыт для надежного развертывания и подготовки отладки, которая включает WinDbg. В интегрированной среде можно выполнять множество базовых проверок сертификации. в WDK 10 входят шаблоны для нескольких технологий и моделей драйверов, включая Windows платформы драйверов (вдф), универсальную последовательную шину (USB), печать, сети и фильтры файловой системы. WDK 10 также поддерживает разработку драйверов Windows 7, Windows 8 и Windows 8.1.

Enterprise WDK (ЕВДК)

Enterprise WDK (евдк) — это набор, в котором крупные организации могут использовать в качестве альтернативы для скачивания и установки пакета SDK и WDK отдельно на каждом компьютере. ЕВДК имеет среду сборки командной строки, основанную на файлах и не зависящую от компьютера, поэтому после создания структуры файлов среды ее можно распространить для непосредственного использования, например с помощью программного обеспечения для управления версиями или путем сжатия содержимого и распаковки на других компьютерах. он содержит необходимые элементы для создания драйверов WDM (WDM), драйверов вдф и классических приложений Windows тестирования.

Windows символы

Файлы символов упрощают отладку кода. самый простой способ получить Windows символы — использовать сервер символов майкрософт. если вы предпочитаете скачать весь набор символов для конкретной версии Windows, скачайте пакет символов.

Windows Комплект оборудования для лаборатории (ХЛК) для Windows 10

комплект Windows Hardware Lab kit (хлк) для Windows 10 — это набор средств для тестирования и оценки, позволяющий определить, насколько хорошо ваше оборудование взаимодействует с Windows. ХЛК предоставляет инфраструктуру тестирования для ПК. дополнительные сведения об использовании хлк с Windows 10 см. в разделе руководства пользователя по Windows Hardware Lab Kit.

Дополнительное тестовое содержимое ХЛК

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Что такое пакет linux
  • Что такое пайплайн в программировании
  • что такое пагинация в программировании
  • что такое ошибочный образ виндовс 7
  • Что такое ошибка файловой системы 2147416359 windows 10

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии