Windows sdk что это за программа

Windows Software Development Kit (SDK) — это набор инструментов и библиотек, предоставляемых компанией Microsoft, который подходит для разработки приложений под операционные системы Windows. Применение Windows SDK позволяет разработчикам использовать все возможности и функциональность операционной системы, создавая надежные и эффективные программы.

Это подробное руководство поможет вам начать работу с Windows SDK. В нем вы найдете информацию о самых важных компонентах, инструментах и технологиях, которые пригодятся в процессе разработки. Здесь будут рассмотрены такие аспекты, как установка и настройка SDK, работа с Visual Studio, создание приложений с использованием ресурсов и многое другое.

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

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

Содержание

  1. Что такое Windows SDK и зачем оно нужно?
  2. Как установить Windows SDK на свой компьютер
  3. Основные компоненты Windows SDK
  4. Использование интегрированной среды разработки (IDE)
  5. Работа с документацией и примерами кода

Что такое Windows SDK и зачем оно нужно?

Windows SDK (Software Development Kit) представляет собой набор инструментов, документации и библиотек, созданных компанией Microsoft для разработки приложений под операционную систему Windows. Windows SDK включает в себя все необходимые ресурсы для создания, отладки и тестирования программного обеспечения, рассчитанного на работу в Windows-среде.

Windows SDK предоставляет разработчикам доступ к различным средствам и технологиям, которые позволяют создавать приложения для разных платформ и версий Windows, включая десктопные ПК, мобильные устройства, серверы и IoT-устройства. Он также обеспечивает доступ к API (Application Programming Interface), которые позволяют взаимодействовать с различными компонентами и функциями операционной системы.

Использование Windows SDK позволяет разработчикам создавать качественное и эффективное программное обеспечение, оптимизированное для работы в среде Windows. SDK предлагает набор инструментов для разработки приложений с использованием различных языков программирования и технологий, таких как C++, C#, .NET Framework, Visual Basic, JavaScript и многих других.

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

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

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

Как установить Windows SDK на свой компьютер

Чтобы установить Windows SDK, выполните следующие шаги:

  1. Перейдите на официальный сайт Microsoft Developer Network (https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/), чтобы скачать последнюю версию Windows SDK.
  2. На странице загрузок Windows SDK выберите нужную версию в соответствии с вашими потребностями разработки. Обычно выбираются последние версии Windows SDK для совместимости со свежими версиями ОС Windows.
  3. Нажмите на ссылку загрузки, чтобы скачать исполняемый файл инсталлятора Windows SDK.
  4. После завершения загрузки, запустите скачанный исполняемый файл и следуйте инструкциям мастера установки Windows SDK.
  5. В процессе установки вы можете выбрать компоненты, которые хотите установить. Рекомендуется выбрать все компоненты, чтобы получить полный набор инструментов разработки Windows.
  6. Когда установка завершена, Windows SDK будет готов к использованию на вашем компьютере. Вы можете начинать разрабатывать приложения для Windows, используя инструменты и библиотеки Windows SDK.

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

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

Основные компоненты Windows SDK

Windows SDK (Software Development Kit) представляет собой набор различных инструментов, библиотек и ресурсов, предназначенных для разработки программного обеспечения под операционную систему Windows. Он включает в себя несколько основных компонентов, которые обеспечивают различные функциональные возможности разработчикам.

  • Компиляторы и инструменты разработки: В Windows SDK включены компиляторы и другие инструменты, необходимые для разработки приложений. Компиляторы могут использоваться для компиляции и сборки программного кода на различных языках программирования, таких как C++, C# и Visual Basic.
  • Библиотеки и заголовочные файлы: Windows SDK содержит различные библиотеки и заголовочные файлы, которые обеспечивают доступ к функциональности операционной системы Windows. Эти компоненты позволяют разработчикам использовать различные функции и возможности, такие как работа с файлами, сетью, графикой и т. д.
  • Документация и справочные материалы: Windows SDK предоставляет обширную документацию и справочные материалы, которые помогают разработчикам разобраться в основных концепциях и методах разработки под Windows. Это включает в себя руководства по программированию, примеры кода, описания API и другую полезную информацию.
  • Отладочные инструменты: Windows SDK также включает различные отладочные инструменты, которые помогают разработчикам отслеживать ошибки и устранять проблемы во время разработки приложений. Эти инструменты позволяют анализировать и отлаживать код, оптимизировать производительность и выполнять другие важные задачи.

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

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

Использование интегрированной среды разработки (IDE)

Интегрированная среда разработки (IDE) представляет собой мощный инструмент, который упрощает разработку приложений с использованием Windows SDK. IDE предлагает широкий набор функций и возможностей, которые помогают ускорить и упростить процесс разработки.

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

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

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

Однако, использование IDE значительно упрощает процесс разработки, особенно для новичков. IDE обеспечивает удобную рабочую среду с множеством инструментов, которые помогают улучшить производительность и качество кода.

Преимущества использования IDE:
Подсветка синтаксиса и автодополнение кода упрощают работу с языками программирования, используемыми в Windows SDK.
Отладчик позволяет выявлять и исправлять ошибки в приложении, ускоряя процесс отладки.
Удобное управление проектами и файлами с помощью графического интерфейса.
Интеграция с другими инструментами и сервисами, такими как системы контроля версий, упрощает совместную работу над проектом.

В заключение, интегрированная среда разработки (IDE) является полезным инструментом для работы с Windows SDK. IDE предлагает широкий набор функций и возможностей, упрощая разработку приложений и повышая производительность разработчиков.

Работа с документацией и примерами кода

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

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

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

При изучении примеров кода стоит обратить внимание на следующие моменты:

  • Описание и назначение примера. Внимательно прочитайте введение примера кода, чтобы понять, что он демонстрирует и какие основные идеи и концепции в нем реализованы.
  • Изучение кода. Внимательно изучите код примера, чтобы понять, какие функции и API он использует, и как они взаимодействуют между собой.
  • Тестирование примера. Для лучшего понимания работы примера вы можете его запустить и протестировать. Это поможет вам лучше понять, как он работает и какие результаты он дает.

Помимо самой документации Windows SDK, у вас есть возможность использовать другие источники информации, такие как блоги и форумы разработчиков. Эти ресурсы могут содержать интересные статьи, советы и трюки, которые помогут вам в работе с Windows SDK.

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

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

Windows Software Development Kit (SDK) для Windows 10 — это набор инструментов, библиотек и документации, которые позволяют разработчикам создавать и развивать приложения для операционной системы Windows 10.

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

Установка Windows SDK для Windows 10 обычно требуется при разработке универсальных приложений Windows (UWP), десктопных приложений, драйверов и других программных решений для Windows 10.

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

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

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

Содержание

  1. Определение и назначение SDK
  2. Что такое Windows Software Development Kit (SDK) для Windows 10?
  3. Зачем устанавливать Windows Software Development Kit (SDK) для Windows 10?

Определение и назначение SDK

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

Основное назначение SDK — обеспечить разработчикам все необходимое для создания высококачественных приложений для Windows 10, включая поддержку различных языков программирования, таких как C++, C#, Visual Basic и JavaScript, а также поддержку различных платформ и устройств.

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

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

Что такое Windows Software Development Kit (SDK) для Windows 10?

Windows Software Development Kit (SDK) для Windows 10 представляет собой набор инструментов, документации и образцов кода, предназначенных для разработки приложений под операционную систему Windows 10. SDK обеспечивает разработчикам доступ к API и ресурсам, необходимым для создания и оптимизации приложений под Windows 10.

SDK для Windows 10 предлагает различные компоненты, которые позволяют создавать приложения на разных языках программирования, таких как C++, C#, Visual Basic, JavaScript и другие. Он также обеспечивает доступ к различным платформам и сервисам Windows, таким как Windows Store, Cortana, Xbox, Azure и другим.

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

Зачем устанавливать Windows Software Development Kit (SDK) для Windows 10?

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

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

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

  • Разбираемся
  • Можно ли удалить данную программу?
  • Вывод

Приветствую друзья! В Windows могут появиться программы, которые вы не устанавливали. Многих пользователей этим не удивишь, привыкли уже к такому беспределу)) Но откуда они берутся? Некоторые появились при установке других прог, некоторые установила сама Windows при обновлении, а третьи могут вообще быть вирусами или потенциально опасными, шпионскими там.. Но сегодня у нас пойдет речь про нормальную прогу для программистов))

Разбираемся

Windows SDK — пакет для создания приложений. В него входят новейшие заголовки, библиотеки, метаданные, и другие компоненты. Слово AddOn означает как дополнение, то есть дополнительный компонент.

Версия для Windows 10 позволяет создавать как классические, так и универсальные приложения.

Как я понимаю, классические приложения — это обычные привычные нам проги, которые можно скачать из интернета и установить. А вот универсальные — это уже метро-приложения, те самые модные плиточные проги, которые есть в меню пуск Windows 10, да и в Windows 8 они вроде тоже есть. Их еще можно скачать с магазина приложений (Microsoft Store).

Как пакет мог попасть на ПК:

  1. Был скачан с офф сайта Майкрософт и установлен.
  2. Был автоматически установлен как компонент Visual Studio (среда разработки для разработчиков).
  3. Третий вариант — мое мнение. Если он вдруг появился сам по себе, то мог установиться как обновление. Второй вариант — появился после установки некоторой крупной программы.

РЕКЛАМА

Что интересно — разработка приложений UWP для десятки версии LTSB не поддерживается:

Инфа с офф сайта)

Версия для десятки, а точнее для билда 1809, содержит новые API-интерфейсы и обновленные средства для разработки приложений.

Вот картинка, видим что прога установлена среди остальных, но что главное — размер ее небольшой, всего 152 КБ:

Размер просто крохотный — поэтому можно оставить ее и не думать об удалении))

Тоже самое, но здесь прогу видим в списке окна Программы и компоненты:

Для вызова такого окна есть трюк — зажимаете Win + R, пишите команду appwiz.cpl, нажимаете ОК. В итоге откроется окно со списком установленного софта.

Установочное окно, где видим, то данная прога существовала еще во времена Windows XP:

Software Development Kit — набор средств разработки для программистов.

А вот и студия Visual Studio, где видим, что она при установке также может поставить Windows SDK:

Вывод — если вы программист — данный компонент у вас спокойно может быть.

Можно ли удалить данную программу?

Места на диске она занимает оч мало, но при этом является прогой от Майкрософт (значит точно безопасна). В процессах не висит, в автозагрузке ее тоже не должно быть.

Тем не менее, если вы хотите удалить прогу — лучше сначала сделать точку восстановления:

  1. Зажимаете Win + R, пишите команду:

    sysdm.cpl

    Команда откроет окошко Свойства системы.

    Нажимаете ОК.

  2. У вас откроется окно Свойства системы, здесь активируете вкладку Защита системы, где выбираете Системный диск и нажимаете Создать:
    У меня кнопка неактивна, просто восстановление отключено. Но у вас — должна быть активна, в противном случае нажмите Настроить и включите восстановление.

    Точку советую называть на понятном языке, например до удаления Windows SDK AddOn.

  3. Теперь можете смело удалять Windows SDK AddOn, и даже другие проги, в том числе и системные. А если будут проблемы — при помощи точки восстановитесь до прежнего состояния ПК.

Лично я советую удалять только при наличии точки восстановления! Это важно!

Вывод

Мы выяснили:

  1. Windows SDK AddOn — компонент для программистов.
  2. Для обычных юзеров не представляет никакой ценности.
  3. Теоритически можно удалить. Но возможно он нужен для работы каких-то программ, учитывая небольшой размер — советую оставить его.

Надеюсь информация помогла. Удачи и добра!

From Wikipedia, the free encyclopedia

Microsoft Windows SDK

Developer(s) Microsoft
Stable release

10.0.22000.755
/ October 25, 2022; 11 months ago

Operating system Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10, Windows 11
Type Application programming interface (API)
Website developer.microsoft.com/windows/downloads/sdk-archive

Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework.[1] Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.[2]

Features[edit]

Platform SDK is the successor of the original Microsoft Windows SDK for Windows 3.1x and Microsoft Win32 SDK for Windows 9x. It was released in 1999 and is the oldest SDK. Platform SDK contains compilers, tools, documentations, header files, libraries and samples needed for software development on IA-32, x64 and IA-64 CPU architectures. .NET Framework SDK however, came to being with .NET Framework. Starting with Windows Vista, the Platform SDK, .NET Framework SDK, Tablet PC SDK and Windows Media SDK are replaced by a new unified kit called Windows SDK. However, the .NET Framework 1.1 SDK is not included since the .NET Framework 1.1 does not ship with Windows Vista. (Windows Media Center SDK for Windows Vista ships separately.) DirectX SDK was merged into Windows SDK with the release of Windows 8.[3]

Windows SDK allows the user to specify the components to be installed and where to install them. It integrates with Visual Studio, so that multiple copies of the components that both have are not installed; however, there are compatibility caveats if either of the two is not from the same era.[4][5] Information shown can be filtered by content, such as showing only new Windows Vista content, only .NET Framework content, or showing content for a specific language or technology.

Windows SDKs are available for free; they were once available on Microsoft Download Center but were moved to MSDN in 2012.

A developer might want to use an older SDK for a particular reason. For example, the Windows Server 2003 Platform SDK released in February 2003 was the last SDK to provide full support of Visual Studio 6.0. Some older PSDK versions can still be downloaded from the Microsoft Download center; others can be ordered on CD/DVD.[6]

Microsoft SDK version release history[7]

Name Version number Build number Release date Download Notes
Microsoft Windows Software Development Kit 3.1 ? 1992 [1]
Microsoft Windows Software Development Kit 3.11 ? ? ?
Microsoft Win32 Software Development Kit 3.1 ? ? ?
Microsoft Win32 Software Development Kit 3.5 3.50.612.1 1994-04 [2]
Microsoft Win32 Software Development Kit 3.51 ? 1995-06 [3]
Microsoft Win32 Software Development Kit 4.0 ? 1996-11 [4]
Microsoft Win32 Software Development Kit v5.0 5.0.1636.1 1998-06 ? Included in Visual Studio 6
Microsoft Platform SDK April 1999 ? ? 1999-04 [5] MSDN subscription CD-ROM disc.

Last Platform SDK to officially install on Windows 95

Microsoft Platform SDK September 1999 ? ? 1999-09 [6] MSDN subscription CD-ROM disc.

Last Platform SDK to fully support Visual C++ 5.0

Microsoft Platform SDK February 2001 ? ? 2001-02 ?
Microsoft Platform SDK June 2001 ? ? 2001-06 [7] MSDN subscription CD-ROM disc.

Last Platform SDK to officially develop for Windows 95. (Does not officially install on Windows 95)

Microsoft Platform SDK August 2001 v5.1 5.1.2601.0 2001-08 [8] MSDN subscription CD-ROM disc.

Last Platform SDK to unofficially develop for Windows 95. (Does not officially install on Windows 95)

Microsoft Platform SDK November 2001 v5.2 5.2.3590.2 2001-11 [9]
Microsoft Platform SDK May 2002 v5.2 5.2.3639.1 2002-05 [10]
Microsoft Platform SDK July 2002 v5.2 5.2.3663.0 2002-07 [11]
Microsoft Platform SDK August 2002 v5.2 5.2.3672.1 2002-08 [12]
Microsoft Platform SDK November 2002 v5.2 5.2.3718.1 2002-11 [13]
Microsoft Platform SDK February 2003 v5.2 5.2.3790.0 2003-02 [14] Last version with VC6 support[8] and latest version with Windows 95 and Windows 98 support.
.NET Framework SDK Version 1.1 ? 1.1.4322.573 2003-03-29 [15] Included in Visual Studio 2003. Does not include the Platform SDK.
Microsoft Platform SDK for Windows XP SP2 ? 5.1.2600.2180 2004-08 [16] Introduced strsafe.h
Windows Server 2003 SP1 Platform SDK v5.2 5.2.3790.1830.15 2005-05-02 [17]
Windows Server 2003 R2 Platform SDK v5.2 5.2.3790.2075.51 2006-03-14 [18] Last Platform SDK to develop for Windows 2000.[9] Also suggested by MS to work with VS6 with no guarantee as it has not been tested with specific requirements.[10]
.NET Framework 2.0 Software Development Kit ? 2.0.50727.42 2006-11-29 [19] Included in Visual Studio 2005 Professional. Does not include the Platform SDK.
Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components v6.0 6.0.6000.16384 2006-10-30 [20] The C++ compilers in this SDK release support the /analyze key.
Microsoft Windows Software Development Kit Update for Windows Vista v6.1 6.1.6000.16384.10 2007-03-22 [21] First unified .NET and Platform SDK. Does not support Visual Studio .NET 2003 and Microsoft Visual C++ Toolkit 2003
Included in Visual Studio 2008[11] v6.0a 6.1.6723.1 2007-11-19 [22]
Windows SDK for Windows Server 2008 and .NET Framework 3.5 v6.1 6.0.6001.18000.367 2008-02-05 [23] .NET Framework 3.5
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 v7.0 6.1.7600.16385 2009-07-24 [24], [25]
Included in Visual Studio 2010 v7.0a 6.1.7600.16385 2010-04-12 [26] .NET Framework 4. Works only with Visual Studio 2010 and not Visual Studio 2010 Express. This is also the last version to include offline documentation.[12]
Microsoft Windows SDK for Windows 7 and .NET Framework 4 v7.1 7.1.7600.0.30514 2010-05-19[13][14] [27], [28] It is the latest version that officially supports Windows XP target.
Included in Visual Studio 2012 Update 1 (or later) v7.1A 7.1.51106 ? ? Introduces the «v110_xp» platform toolset
Microsoft Windows SDK for Windows 8 and .NET Framework 4.5 v8.0 6.2.9200.16384 2012-11-15[15] [29] .NET Framework 4.5, Windows Store apps and Integrated DirectX SDK
Included in Visual Studio 2012 v8.0A 8.0.50727 ? ?
Windows Software Development Kit (SDK) for Windows 8.1 v8.1 8.100.25984.0 2013-10-17 [30] Windows 8.1, .NET Framework 4.5.1, Windows Store apps and Integrated DirectX SDK
Included in Visual Studio 2013 v8.1A 8.1.51636 ? ? Includes the «v120_xp» platform toolset
Windows Standalone SDK for Windows 10 v10 10.0.10240.0 2015-07-29 [31] Also included in Visual Studio 2015[16]
Windows Standalone SDK for Windows 10, Version 1511[17] v10 10.0.10586.212 2015-11-30 [32] Also included in Visual Studio 2015 Update 1 & 2[18]
Windows Standalone SDK for Windows 10, Version 1607 v10 10.0.14393.795 2016-08-02 [33] Also included in Visual Studio 2015 Update 3
Windows Standalone SDK for Windows 10 Creators Update, Version 1703 v10 10.0.15063.0 2017-04-05 [34] Included in Visual Studio 2017 ver.15.1
Windows 10 SDK for Fall Creators Update, version 1709 v10 10.0.16299.15 2017-10-10 [35] Included in Visual Studio 2017 ver.15.4
Windows 10 SDK for April 2018 Update, version 1803 v10 10.0.17134.0 2018-05-08 [36] Included in Visual Studio 2017 ver.15.7
Windows 10 SDK for October 2018 Update, version 1809 v10 10.0.17763.0 2018-10-02 [37] Included in Visual Studio 2017 ver.15.8
Windows 10 SDK for Windows 10, version 1903 v10 10.0.18362.0 2019-05-21 [38] Included in Visual Studio 2019
Windows 10 SDK for Windows 10, version 2004 v10 10.0.19041.0 2020-05-12 [39]
Windows 10 SDK for Windows 10, version 2004 v10 10.0.19041.685 2020-12-16 [40] Servicing update
Windows 10 SDK for Windows 10, version 21H1 v10 10.0.20348.0 2021-05-25 [41]
Windows 10 SDK for Windows 11 v10 10.0.22000.194 2021-10-04 [42]
Windows SDK for Windows 11 v10 10.0.22621.755 2022-10-25 [43] Released as part of Windows 11, version 22H2. Includes servicing update 10.0.22000.755 on October 25, 2022,

Includes ARM64 support for the Visual Studio 17.4 release

Removed features of Windows SDK

Version Removed feature
Windows SDK for Windows 7 and .NET Framework 3.5 SP1[19]
  • capicom.dll (CAPICOM is deprecated)
  • iacom.dll
  • ialoader.dll
  • msistuff.exe
  • perflibmig.exe
  • permcalc.exe
  • secutil.exe
  • windowssideshowvirtualdevice.exe (replaced by DeviceSimulatorforWindowsSideShow.msi)
  • wpfperf.msi (now included in the Windows Performance Toolkit suite)
  • xamlpad.exe (XAMLPad)
Windows SDK for Windows 7 and .NET Framework 4[20]
  • UISpy.exe (Replaced by newer tools)
  • Wpt_arch.msi
  • Managed code samples (Moved to Code Gallery)
  • DExplore document viewer (Can be separately installed)
Windows Software Development Kit (SDK) for Windows 8[21]
  • Command-line build environment, including:
    • Windows SDK Platform Toolset
    • Visual C++ Compilers and C Runtime (CRT)
    • Windows SDK Configuration Tool
  • Tools and reference assemblies for versions of the .NET Framework earlier than 4.5
  • Apatch.exe
  • Bind.exe
  • Checkv4.exe
  • Consume.exe
  • DeviceSimulatorForWindowsSideShow.msi
  • Err.exe
  • FDBrowser.exe
  • FXCopSetup.exe
  • Guidgen.exe
  • Make-Shell.exe
  • MDbg.exe
  • Mpatch.exe
  • MSIZap.exe
  • PTConform.exe
  • ReBase.exe
  • sddlgen.exe
  • setenv.cmd
  • SetReg.exe
  • SoapSuds.exe
  • Sporder.exe
  • TcpAnalyzer.exe
  • TSPDesigner.exe
  • UTL2IDL.exe
  • ValidateSD.exe
  • VirtualLightSensor.exe
  • WinDiff.exe
  • WpfPerf.exe
  • All Windows samples (moved to Code Gallery)
  • Microsoft Help Viewer
  • IntelliSense XML documentation comments for the .NET Framework reference assemblies
Windows Software Development Kit (SDK) for Windows 8.1[22] Nothing
Windows Software Development Kit (SDK) for Windows 10 Nothing[23]

Documentation[edit]

The Windows SDK documentation includes manuals documenting:

  • Desktop app development with Windows API and managed code
  • Metro-style app development using Windows Runtime and Universal Windows Platform
  • Web app development using ASP.NET, HTML, CSS and JavaScript
  • Language-related topics for C++, C#, Visual Basic.NET, F#, JavaScript, CSS and HTML, such as syntax and conventions (Windows PowerShell language is not covered.)

See also[edit]

  • MSDN Library
  • Windows Driver Kit
  • Windows App SDK
  • Windows 10 Version History

References[edit]

  1. ^ «Windows SDK: Download Windows Server 2008 SDK and more». Microsoft Developer Network. Microsoft Corporation. Retrieved 6 December 2009.
  2. ^ «Windows SDK Frequently Asked Questions (FAQ)». Microsoft Developer Network. Microsoft Corporation. Archived from the original on 26 September 2009. Retrieved 6 December 2009.
  3. ^ «Where is the DirectX SDK?». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  4. ^ «Windows SDK Fails to Install with Return Code 5100». Support. Microsoft. 5 June 2012.
  5. ^ Stewart, Heath (1 April 2011). «Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1». Setup & Install by Heath Stewart. Microsoft.
  6. ^ Microsoft Software Development Kits CD Order Archived 2011-10-08 at the Wayback Machine
  7. ^ Windows and Windows Phone SDK archive
  8. ^ Windows® Server 2003 SP1 Platform SDK Web Install, Microsoft Download Center «The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site.»
  9. ^ «Windows Server 2003 R2 Platform SDK Web Install». www.microsoft.com. Archived from the original on 2006-04-22. Retrieved 2006-04-22.
  10. ^ «Platform SDK February 2003 installation + IE8». Social.msdn.microsoft.com. Archived from the original on 2019-10-18. Retrieved 2017-08-08.
  11. ^ Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite
  12. ^ «Windows SDK 7.1 release notes». Retrieved 23 July 2014.
  13. ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso image
  14. ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 web installer
  15. ^ Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.
  16. ^ Building Apps for Windows 10 with Visual Studio 2015
  17. ^ Windows 10 SDK Release Notes
  18. ^ Visual Studio 2015 Update 1 Release Notes
  19. ^ Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1
  20. ^ Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4
  21. ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  22. ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  23. ^ «Windows Software Development Kit (SDK) for Windows 10». Windows Dev Center. Microsoft. Retrieved 20 February 2016.

External links[edit]

  • Windows SDK Blog
  • Windows SDK Archive

From Wikipedia, the free encyclopedia

Windows App SDK

Other names Project Reunion
Developer(s) Microsoft
Initial release 29 March 2021
Stable release

1.4.0[1] Edit this on Wikidata
/ 30 August 2023

Preview release

1.4.0-preview2[2] Edit this on Wikidata
/ 18 August 2023

Repository
  • github.com/microsoft/WindowsAppSDK Edit this at Wikidata
Written in C++
Operating system Windows 11, Windows 10 version 1809 and later
Platform x86-64, ARM64, IA-32
Type Application programming interface (API)
License MIT License
Website learn.microsoft.com/en-us/windows/apps/windows-app-sdk/ Edit this at Wikidata

Windows App SDK (formerly known as Project Reunion)[3] is a software development kit (SDK) from Microsoft that provides a unified set of APIs and components that can be used to develop desktop applications for both Windows 11 and Windows 10 version 1809 and later. The purpose of this project is to offer a decoupled implementation of capabilities which were previously tightly-coupled to the UWP app model.[4] Windows App SDK allows native Win32 (USER32/GDI32) or .NET (WPF/WinForms) developers alike a path forward to enhance their apps with modern features.[5]

It follows that Windows App SDK is not intended to replace the Windows SDK.[6] By exposing a common application programming interface (API) primarily using the Windows Runtime (WinRT) through generated WinMD metadata, the tradeoffs which once characterized either app model are largely eliminated. NuGet packages for version 1.4 were released in August 2023 after approximately four months of development.[7]

Features and components[edit]

While Microsoft has developed a number of new features, some of the features listed below are abstractions of functionality provided by existing APIs.[8]

WinUI 3[edit]

Most of the investment[9] into the decoupled UI stack[10] has gone towards bug fixes, improvements to the debugging experience, and simplifying the window management capabilities made possible by switching from CoreWindow. An API abstracting USER32/GDI32 primitives known as AppWindow was introduced to expose a unified set of windowing capabilities[11] and enable support for custom window controls.

WebView2[edit]

A replacement for the UWP WebView control was announced early on.[12] This is because it was based on an unsupported browser engine.[13] A new Chromium-based control, named WebView2, was developed and can be used from WinUI as well as other supported app types.

Packaging[edit]

While MSIX is included in the Windows App SDK and considered to be the recommended application packaging format,[14][15] a design goal was to allow for unpackaged apps. These apps can be deployed as self-contained or framework-dependent. Support for dynamic loading of app dependencies is included for both packaged and unpackaged apps.[16]

Graphics[edit]

DWriteCore is being developed as a decoupled and device-independent solution for high-quality text rendering.[17] Win2D has also been made available to WinUI 3 apps.[18]

Resource management[edit]

MRT Core allows for management of app resources for purposes such as localization. It is a decoupled version of the resource management system from UWP.[19]

App lifecycle[edit]

With the stable releases delivered after its initial launch, Windows App SDK now supports several app lifecycle features which previously required a considerable amount of effort for developers to implement in Win32 applications. These features include power management notifications, rich activation, multiple instances, and programmatic app restart.[20]

Notifications[edit]

Support for push notifications was initially implemented as a limited-access, preview feature.[21] However, the APIs for it have since been stabilized and push notifications can be delivered to app users. Official documentation states that access to the feature can be revoked by Microsoft at their discretion.[22][23] Additionally, apps can now easily display local app notifications without the need to create an XML payload.[24]

Widgets[edit]

Third-party integration with the Windows Widgets system in Windows 11 has been included as part of the stable release channel.[25] Developers can design custom widgets for their app using adaptive cards[26] and surface them on the widgets board.[27]

See also[edit]

  • DWriteCore
  • Uno Platform
  • Windows Driver Kit (WDK)

References[edit]

  1. ^ «Windows App SDK 1.4.0 (1.4.230822000)». 30 August 2023. Retrieved 11 September 2023.
  2. ^ «1.4 Preview 2 (1.4.230811000-preview2)». 18 August 2023. Retrieved 11 September 2023.
  3. ^ Ramel, David (June 24, 2021). «Windows 11 Development: Open Ecosystem Store, Project Reunion Rebrand and More». Visual Studio Magazine. Retrieved 2021-10-11.
  4. ^ Windows App SDK — Calling all Windows developers!, Microsoft, 2023-05-25, retrieved 2023-05-26
  5. ^ Windows App SDK — Calling all Windows developers!, Microsoft, 2023-05-25, retrieved 2023-05-26
  6. ^ Windows App SDK — Calling all Windows developers!, Microsoft, 2023-05-25, retrieved 2023-05-26
  7. ^ «Microsoft.WindowsAppSDK 1.4.230822000». nuget.org. Retrieved 2023-09-11.
  8. ^ Windows App SDK — Calling all Windows developers!, Microsoft, 2023-05-25, retrieved 2023-05-26
  9. ^ «Release v1.3.0 · microsoft/WindowsAppSDK». GitHub. Retrieved 2023-05-26.
  10. ^ Karl-Bridge-Microsoft (2023-03-13). «Windows UI Library (WinUI) — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  11. ^ «Discussion #370: Announcement: Proposed approach for windowing in Project Reunion». microsoft/WindowsAppSDK. GitHub. Retrieved 2022-04-19.
  12. ^ Blog, Microsoft Edge; Team, Microsoft Edge (2020-10-19). «Announcing Microsoft Edge WebView2 General Availability». Microsoft Edge Blog. Retrieved 2023-05-26.
  13. ^ «New Microsoft Edge to replace Microsoft Edge Legacy with April’s Windows 10 Update Tuesday release». TECHCOMMUNITY.MICROSOFT.COM. 2021-02-10. Retrieved 2023-05-26.
  14. ^ dianmsft (2021-12-30). «What is MSIX? — MSIX». learn.microsoft.com. Retrieved 2023-05-26.
  15. ^ stevewhims (2023-03-03). «MSIX framework packages and dynamic dependencies — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  16. ^ stevewhims (2023-04-19). «Use the Windows App SDK runtime for apps packaged with external location or unpackaged — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  17. ^ stevewhims (2022-02-24). «DWriteCore (Windows App SDK) — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  18. ^ stevewhims (2023-05-25). «Win2D — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  19. ^ hickeys (2023-03-13). «Manage resources MRT Core (Windows App SDK) — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  20. ^ hickeys (2023-01-31). «App lifecycle and system services — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  21. ^ hickeys (2023-03-16). «Push notifications overview — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  22. ^ hickeys (2022-06-03). «Notifications design basics — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  23. ^ hickeys (2023-03-16). «Push notifications overview — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  24. ^ vaheeshta (2022-07-12). «App notifications overview — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  25. ^ drewbatgit (2023-03-09). «Widget providers — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  26. ^ drewbatgit (2022-11-10). «Create a widget template with the Adaptive Cards Designer — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.
  27. ^ drewbatgit (2023-03-09). «Windows Widgets — Windows apps». learn.microsoft.com. Retrieved 2023-05-26.

External links[edit]

  • Official website Edit this at Wikidata
  • WindowsAppSDK on GitHub
  • WindowsAppSDK-Samples on GitHub

  • Windows script host ошибка выполнения microsoft vbscript
  • Windows scan app windows 10
  • Windows sdk можно ли удалить
  • Windows run bat from bat
  • Windows restart из командной строки