Поделиться через


Установка 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 для каждой архитектуры, для которой планируется создать драйверы.

  1. Зарегистрируйтесь и войдите с помощью учетных данных в Visual Studio.

  2. Выберите и установите следующие отдельные компоненты 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.

Снимок экрана: Visual Studio с расширением Visual Studio Marketplace

Вариант 2. Скачивание и установка

Скачайте и установите расширение Visual Studio для пакета драйверов Windows, используя следующую ссылку:

Комплект драйверов Для Windows — Visual Studio Marketplace

Снимок экрана: диалоговое окно установки расширения Visual Studio для пакета драйверов Windows (VSIX)

Начало работы. Использование WDK для разработки драйвера

Выполните следующие действия, чтобы получить и установить пакет NuGet WDK в Visual Studio.

  1. Запустите Visual Studio.

  2. Создайте проект драйвера, например проект "Драйвер режима ядра (KMDF)" C++ .

  3. Щелкните правой кнопкой мыши файл решения для проекта драйвера и выберите пункт "Управление пакетами NuGet".

  4. Щелкните раскрывающееся меню рядом с источником пакета и выберите nuget.org.

  5. Найдите "WDK".

  6. Выберите Microsoft.Windows.WDK.x64 или Microsoft.Windows.WDK.ARM64 на основе архитектуры платформы, для которой вы хотите разработать.

  7. Оставьте другие проверка boxes по умолчанию.

  8. Выберите Установить.

Снимок экрана: диалоговое окно установки пакетов NuGet Visual Studio

  1. WDK принимает зависимости от пакетов NuGet пакета SDK, и он установит необходимые пакеты.

  2. Просмотрите и примите условия лицензионного соглашения, чтобы завершить установку.

Снимок экрана: Visual Studio с списком трех пакетов NuGet со ссылками на условия лицензионного соглашения

  1. Создайте и проверьте решение драйвера WDK.

Примечание.

Использование командной строки dotnet не работает с WDK, и его использование не рекомендуется.

Обновление пакетов NuGet в существующих проектах драйверов

Чтобы обновить пакеты NuGet в существующих проектах драйверов, выполните следующие действия.

  1. Откройте существующий проект драйвера в Visual Studio.

  2. Щелкните правой кнопкой мыши файл решения для проекта драйвера и выберите пункт "Управление пакетами NuGet".

  3. Щелкните вкладку Обновления.

  4. Щелкните поле "Включить предварительную версию", если вы хотите использовать пакеты предварительной версии WDK.

  5. Выберите пакеты, которые нужно обновить в списке.

Снимок экрана: обновление пакетов NuGet Visual Studio с помощью пакетов WDK и WDK

  1. Выберите Установить.

  2. Выберите Применить.

Снимок экрана: диалоговое окно применения обновления пакетов NuGet Visual Studio

  1. Просмотрите и примите условия лицензионного соглашения, чтобы завершить установку.

См. также

Что такое NuGet?

Использование параметров командной строки для установки, обновления и управления Visual Studio

Скачивание Инструменты Visual Studio

Скачайте текущую версию WDK и Enterprise WDK вручную.

Скачивание предыдущих версий WDK вручную

Скачайте средства отладки Windows (WinDbg)