Установка WDK с помощью NuGet
В этом разделе описывается, как использовать NuGet для установки комплекта драйверов Windows на компьютере. NuGet — это популярный диспетчер пакетов, используемый для упаковки и распространения программного обеспечения. Дополнительные сведения см. в разделе "Что такое NuGet?".
Общие сведения о комплекте драйверов Windows
Комплект драйверов Windows (WDK) — это программный набор, используемый для разработки, тестирования и развертывания драйверов Windows. Содержимое, включенное в WDK, можно разделить на пять уникальных типов: заголовки, библиотеки, примеры, инструменты и шаблоны.
WDK выпускается в трех разных дистрибутивах с различными параметрами установки.
Комплект драйверов Windows (WDK) — WDK доступен в виде традиционного пакета на основе msi. Для этого требуется установить Visual Studio и установить %ProgramFiles(x86)%\Windows Kits\
WDK. Сведения о скачивании и установке WDK см. в разделе "Скачать пакет драйверов Windows( WDK).
Комплект драйверов для корпоративных windows (EWDK): он поставляется в виде автономного ISO- кода, который включает средства сборки компилятора командной строки, пакет SDK и WDK. EWDK — это автономная локальная среда командной строки. Чтобы приступить к работе, просто подключите ISO и запустите LaunchBuildEnv. Чтобы узнать, как скачать и использовать EWDK, посетите пакет драйверов Windows (WDK).
Пакет NuGet для драйверов Windows: пакет NuGet WDK состоит из основных библиотек, заголовков, библиотек DLL, инструментов и метаданных, используемых для создания драйверов Windows, которые могут быть общими и поддерживаемыми современными конвейерами CI/CD. Официальный выпуск пакета NuGet WDK теперь доступен на nuget.org. Последняя версия выпуска — 10.0.26100.1. Сведения о последнем выпуске WDK, SDK и Visual Studio см. в разделе "Управление версиями комплектов".
Пользователи могут получать доступ к пакетам NuGet и использовать их непосредственно из nuget.org из Visual Studio. Использование NuGet с WDK предоставляет упрощенное решение для приобретения WDK для разработчиков, которые всегда нуждаются в современных средствах для создания современных драйверов оборудования. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.
Пакеты NuGet WDK также доступны на веб-сайте NuGet.
x64 — https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/
ARM64: https://www.nuget.org/packages/Microsoft.Windows.WDK.ARM64
Инструкции по созданию драйверов в автоматизированных системах сборки
Инструкции по созданию драйверов в крупной автоматизированной системе см. в статье "Создание локально".
Установка последней версии WDK с помощью NuGet — пошаговые действия
Необходимые компоненты
- Компьютер X64/ARM64 с Windows 11 или более поздней версии.
Шаг 1. Установка Visual Studio 2022
Скачайте и установите выпуск Visual Studio 2022 Community, Professional или Enterprise.
Скачивание Инструменты Visual Studio
Во время установки выберите и установите разработку классических приложений с помощью C++.
Шаг 2. Подготовка Visual Studio
Для WDK требуется Visual Studio 2022 с инструментами сборки VS 2022 C++ и соответствующими компонентами vs 2022 C++ Spectre для каждой архитектуры, для которой планируется создать драйверы.
Зарегистрируйтесь и войдите с помощью учетных данных в Visual Studio.
Выберите и установите следующие отдельные компоненты VS — MSVC V143 — VS2022 C++ x64/x86 Spectre, смягчаемые libs (последняя версия) и MSVC V143 — VS2022 C++ ARM64 Spectre,устраненные libs (последняя версия)
Шаг 3. Установка расширения Visual Studio WDK
Вариант 1. Visual Studio Marketplace
В Visual Studio выберите "Расширения", "Управление расширениями " и " Visual Studio Marketplace". Найдите "Комплект драйверов Windows", выберите и установите расширение Пакета драйверов Windows Visual Studio.
Вариант 2. Скачивание и установка
Скачайте и установите расширение Visual Studio для пакета драйверов Windows, используя следующую ссылку:
Комплект драйверов Для Windows — Visual Studio Marketplace
Начало работы. Использование WDK для разработки драйвера
Выполните следующие действия, чтобы получить и установить пакет NuGet WDK в Visual Studio.
Запустите Visual Studio.
Создайте проект драйвера, например проект "Драйвер режима ядра (KMDF)" C++ .
Щелкните правой кнопкой мыши файл решения для проекта драйвера и выберите пункт "Управление пакетами NuGet".
Щелкните раскрывающееся меню рядом с источником пакета и выберите
nuget.org
.Найдите "WDK".
Выберите
Microsoft.Windows.WDK.x64
илиMicrosoft.Windows.WDK.ARM64
на основе архитектуры платформы, для которой вы хотите разработать.Оставьте другие проверка boxes по умолчанию.
Выберите Установить.
WDK принимает зависимости от пакетов NuGet пакета SDK, и он установит необходимые пакеты.
Просмотрите и примите условия лицензионного соглашения, чтобы завершить установку.
- Создайте и проверьте решение драйвера WDK.
Примечание.
Использование командной строки dotnet не работает с WDK, и его использование не рекомендуется.
Обновление пакетов NuGet в существующих проектах драйверов
Чтобы обновить пакеты NuGet в существующих проектах драйверов, выполните следующие действия.
Откройте существующий проект драйвера в Visual Studio.
Щелкните правой кнопкой мыши файл решения для проекта драйвера и выберите пункт "Управление пакетами NuGet".
Щелкните вкладку Обновления.
Щелкните поле "Включить предварительную версию", если вы хотите использовать пакеты предварительной версии WDK.
Выберите пакеты, которые нужно обновить в списке.
Выберите Установить.
Выберите Применить.
- Просмотрите и примите условия лицензионного соглашения, чтобы завершить установку.
См. также
Использование параметров командной строки для установки, обновления и управления Visual Studio
Скачивание Инструменты Visual Studio
Связанные загрузки
Скачайте текущую версию WDK и Enterprise WDK вручную.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по