Windows software development kit что это
Перейти к содержимому

Windows software development kit что это

  • автор:

Практическое руководство. Использование Windows SDK в классическом приложении Windows

При создании классического проекта Windows в Visual Studio он предназначен для последней версии пакета SDK для Windows, установленного Visual Studio по умолчанию. Visual Studio устанавливает версию пакета SDK при установке рабочей нагрузки C++ Desktop. Пакет SDK для Windows поддерживает написание кода для Windows 7 с пакетом обновления 1 (SP1) и более поздних версий. Дополнительные сведения о целевых версиях Windows см. в разделе «Использование заголовков Windows» и «Обновление WINVER» и _WIN32_WINNT.

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

Использование подходящего пакета SDK для Windows для проекта

Начиная с Visual Studio 2015 библиотека среды выполнения C (CRT) разделена на две части: одна часть, ucrtbase, содержит стандартные функции C и CRT, которые можно использовать в универсальных приложениях Windows. Эта библиотека теперь называется универсальной библиотекой CRT или UCRT и перемещена в пакет SDK для Windows. UCRT содержит множество новых функций, таких как функции C99, необходимые для поддержки последних стандартов языка C++. Другая часть исходной CRT — vcruntime. Он содержит код поддержки среды выполнения C, запуска и завершения, а также все остальное, что не входит в UCRT. Библиотека vcruntime устанавливается вместе с компилятором И набором инструментов C++ в Visual Studio. Дополнительные сведения см. в разделе о функциях библиотеки CRT.

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

Чтобы перенацелить проекты на использование последнего пакета SDK для Windows при обновлении с версии проекта до Visual Studio 2015, выполните следующие действия:

Назначение последней версии пакета SDK для Windows

  1. Убедитесь, что установлен последний пакет SDK для Windows. Пакет SDK для Windows устанавливается в рамках разработки классических приложений с помощью рабочей нагрузки C++ в Установщике Visual Studio. Автономная версия доступна в пакете SDK для Windows.
  2. Откройте контекстное меню узла проекта и выберите проект Retarget. (В более ранних версиях Visual Studio выберите Версия пакета SDK для retarget.) Откроется диалоговое окно « Действия решения проверки». Review Solution Actions.
  3. В раскрывающемся списке версий целевой платформы выберите версию пакета SDK для Windows, которую вы хотите использовать. Как правило, рекомендуется выбрать последнюю установленную версию. Нажмите кнопку «ОК«, чтобы применить изменение. 8.1 в этом контексте относится к пакету SDK для Windows 8.1. Если этот шаг выполнен успешно, в окне вывода появится следующее сообщение. Retargeting End: 1 completed, 0 failed, 0 skipped
  4. Откройте диалоговое окно свойств проекта. В разделе «Общие свойства > конфигурации» обратите внимание на значения версии целевой платформы Windows. Изменение значения на данном этапе действует аналогично данной процедуре. Дополнительные сведения см. в разделе Страница свойств «Общие» (проект). Target Platform property in the Property Pages dialog.Это действие приводит к изменению значений макросов проекта, содержащих пути к файлам заголовка и файлам библиотеки. Чтобы узнать, что изменилось, откройте раздел каталогов Visual C++ диалогового окна «Свойства проекта». Выберите одно из свойств, например «Включить каталоги«. Затем откройте раскрывающийся список значения свойства и нажмите кнопку «. Откроется диалоговое окно Каталоги включения . Include Directories dialog box.Нажмите кнопку «Макросы» и прокрутите список макросов >> до макросов Windows SDK, чтобы просмотреть все новые значения. List of Windows SDK Macros.
  5. Повторите процедуру перенацеления для других проектов решения, по мере необходимости и перестройте решение.

Изменение целевой платформы для пакета SDK для Windows 8.1

  1. Откройте контекстное меню узла проекта в Обозреватель решений и выберите проект Retarget. (В более ранних версиях Visual Studio выберите Версия пакета SDK для retarget.)
  2. В раскрывающемся списке версий целевой платформы выберите 8.1.

Platform SDK

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

Разница между этими тремя SDK, заключается в их области специализации:

  • Platform SDK специализируется на разработке приложений для Windows 2000, Windows XP и Windows Server 2003
  • .NET Framework SDK. занимается разработкой приложений для NET Framework 1.1. и NET Framework 2.0.
  • Windows SDK является преемником двух предыдущих и поддерживает разработку приложений для Windows XP, Windows Vista, Windows 7, Windows Server 2008, .NET Framework 3.0, .NET Framework 3.5 и .NET Framework 4.0.

Platform SDK также содержит ресурсы (инструменты, документацию, образцы и т. д.) и компиляторы необходимые для разработки 64-битных приложений на платформах x86, x64 и Itanium (IA-64).

Получение пакета SDK

SDK для Windows, доступны бесплатно на Microsoft Download Center [Platform SDK февраля 2003 издание]

Ссылки

  • Программное обеспечение

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое «Platform SDK» в других словарях:

  • Microsoft Windows SDK — Microsoft Windows Software Development Kit Developer(s) Microsoft Corporation Stable release 7.1 / May 21, 2010 Operating system Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8 … Wikipedia
  • Microsoft Windows SDK — El Microsoft Windows SDK (Software Development Kit) es un kit de desarrollo de software de Microsoft que contiene archivos de cabecera, bibliotecas, muestras, documentación y herramientas que utilizan las API necesarias para desarrollar… … Wikipedia Español
  • Android (mobile device platform) — Infobox OS name = Android caption = website = [http://www.android.com/ android.com] developer = Open Handset Alliance updatemodel = package manager =Android is a software platform and operating system for mobile devices, based on the Linux kernel … Wikipedia
  • Azure Services Platform — Windows Azure Part of the Windows family Windows Azure Developer Microsoft … Wikipedia
  • Java Platform, Enterprise Edition — or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds libraries which provide functionality to deploy fault tolerant,… … Wikipedia
  • LiMo Platform — LiMo (Linux Mobile) Platform программная платформа для телефонов на базе операционной системы Linux развиваемая LiMo Foundation. Содержание 1 LiMo Platform 1.1 LiMo Platform R1 1.2 LiMo Platform R2 … Википедия
  • Azure Services Platform — Saltar a navegación, búsqueda Azure Services Platform Parte de la familia Windows Desarrollador Microsoft Página Oficial (Inglés) … Wikipedia Español
  • Dingoo A320 SDK — Dingoo SDK Developer(s) Ben Brewer (aka flatmush), Harteex, Chris Clark Stable release r324 / February 16, 2011; 7 months ago (2011 02 16) Development status active … Wikipedia
  • Maemo Platform — The Maemo Platform is the software stack for Nokia Internet Tablets, which includes the Maemo operating system and the Maemo SDK. The Maemo platform is developed by the Maemo Software department within Nokia. Maemo The Maemo platform includes the … Wikipedia
  • Access Linux Platform — The Access Linux Platform, sometime referred to as a next generation version of the Palm OS is an open source based operating system for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform includes execution… … Wikipedia
  • Обратная связь: Техподдержка, Реклама на сайте
  • �� Путешествия

Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.

  • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
  • Искать во всех словарях
  • Искать в переводах
  • Искать в ИнтернетеИскать в этой же категории

Windows Software Development Kit — Windows 10.1.22000.832

Windows Software Development Kit - Windows 10.1.22000.832

Windows Software Development Kit — Windows это программное обеспечение Shareware в категории (2), разработанная Microsoft Corporation.

Проверяли обновления 3 613 раз пользователями нашего клиентского приложения UpdateStar в прошлом месяце.

Последняя версия Windows Software Development Kit — Windows-10.1.22000.832, выпущенный на 13.02.2023. Первоначально он был добавлен в нашу базу данных на 29.03.2015.

Windows Software Development Kit — Windows работает на следующих операционных системах: Windows.

Пользователи Windows Software Development Kit — Windows дал ему Рейтинг 4 из 5 звезд.

Написать обзор для Windows Software Development Kit — Windows!

Установки

3 613 пользователи UpdateStar были установлены в прошлом месяце Windows Software Development Kit — Windows.

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

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

Windows App SDK не заменяет ни Windows SDK, ни существующие типы классических приложений Windows, например .NET (включая Windows Forms и WPF) и классические приложения Win32 на языке C++. Вместо этого пакет SDK для приложений Windows дополняет существующие инструменты и типы приложений общим набором API, которые разработчики могут полагаться на этих платформах. Дополнительные сведения см. в разделе Преимущества пакета SDK для приложений Windows.

Если вы работаете с приложением UWP, перейдите к разделу «Миграция из UWP» в пакет SDK для приложений Windows.

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

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

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

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

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

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

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

Функция Description
WinUI 3 Главная собственная платформа пользовательского интерфейса для классических приложений для Windows, включая управляемые приложения, использующие C# и .NET, и собственные приложения, использующие C++ с API Win32. WinUI 3 предоставляет согласованные интуитивно понятный и доступный интерфейс с возможностью использования новейших шаблонов пользовательского интерфейса.
Отрисовка текста с помощью DWriteCore Визуализируйте текст с помощью независимой от устройства системы макета текста, функции высококачественного субпиксельного рендеринга текста Microsoft ClearType, возможностей текста с аппаратным ускорением и многоформатного текста, широкой языковой поддержки и многого другого.
Управление ресурсами с помощью MRT Core Управляйте ресурсами приложений, такими как строки и изображения на нескольких языках, а также масштабированием и контрастностью вариантов независимо от логики приложения.
Жизненный цикл приложения: создание экземпляров приложений Управляйте возможностью одновременного выполнения нескольких экземпляров процесса приложения.
Жизненный цикл приложения: расширенная активация Обрабатывайте сведения о разных видах активаций для приложения.
Жизненный цикл приложения: управление питанием Узнайте, как ваше приложение влияет на энергопотребление устройства, и разрешите приложению принимать интеллектуальные решения об использовании ресурсов.
Управление окнами приложений Создавайте и администрируйте окна, связанные с приложением.
Push-уведомления Отправка необработанных уведомлений и уведомлений о приложениях в приложение из облака с помощью удостоверений регистрации приложения Azure.
Уведомления о приложении Отправляйте уведомления о приложениях в свое приложение посредством локальной среды.
Развертывание Развертывание среды выполнения пакета SDK для приложений Windows с помощью неупакованных и упакованных приложений

Каналы выпуска пакета SDK для приложений Windows

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

выпуск. Description
Стабильный Этот канал поддерживается приложениями в рабочих средах. Он включает только стабильные API. По умолчанию документация по пакету SDK для приложений Windows описывает стабильный выпуск.
Предварительная версия Этот канал предоставляет предварительную версию следующего стабильного выпуска. В период между выпуском предварительной и следующей стабильной версий могут быть реализованы критические изменения API. Ссылки на документацию по использованию предварительного выпуска см. в статье Установка инструментов для каналов предварительного и экспериментального выпусков Windows App SDK.
Экспериментальный В этом канале представлены экспериментальные функции на ранних этапах разработки. Экспериментальные функции могут быть удалены из следующего выпуска или не выпущены вообще. Ссылки на документацию по использованию экспериментального выпуска см. в статье Установка инструментов для каналов предварительного и экспериментального выпусков Windows App SDK.

Дополнительные сведения о каналах выпуска пакета 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 обычно отправляются в основные обновления ОС Windows, которые выпускаются примерно один раз в год (часто реже). Пакет SDK для приложений Windows предоставляет новые выпуски примерно каждые шесть месяцев. Этот курс выпуска гарантирует непрерывность доступа к новейшим инновациям на платформе разработки Windows.

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

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

См. также

  • Каналы выпуска и заметки о выпуске
  • Установка инструментов для Windows App SDK
  • Создание простого проекта WinUI 3
  • Использование пакета Windows App SDK в существующем проекте
  • Развертывание приложений, использующих пакет SDK для приложений для Windows

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

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Добавить комментарий

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