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


Установка 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.1591. Сведения о последнем выпуске WDK, SDK и Visual Studio см. в разделе "Управление версиями комплектов".

Разработчики могут обращаться к пакетам NuGet с пакетом драйверов Windows (WDK) непосредственно из Visual Studio через диспетчер пакетов NuGet. Используя эти пакеты, разработчики драйверов могут легко устанавливать необходимые средства сборки в свои проекты, упрощая упрощенный и эффективный процесс приобретения WDK. Кроме того, использование пакетов NuGet WDK обеспечивает более частые обновления и выпуски, и их можно легко интегрировать в системы сборки в конвейерах CI/CD. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.

Ниже приведены ссылки на пакеты NuGet x64 и ARM64 WDK, доступные на nuget.org.

x64 — https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/

ARM64: https://www.nuget.org/packages/Microsoft.Windows.WDK.ARM64

Инструкции по созданию драйверов в автоматизированных системах сборки

Инструкции по созданию драйверов в крупной автоматизированной системе см. в статье "Создание локально".

Начало работы с NuGet WDK

Необходимые компоненты

  • Компьютер X64/ARM64 с Windows 11 или более поздней версии.

Установка Visual Studio 2022

Для NuGet WDK требуется Visual Studio. Скачайте и установите выпуск Visual Studio 2022 Community, Professional или Enterprise.

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

При установке Visual Studio 2022 выберите рабочую нагрузку "Классический компьютер" с помощью рабочей нагрузки C++ , а затем в разделе "Отдельные компоненты" добавьте:

  • MSVC версии 143 — VS 2022 C++ ARM64/ARM64EC libs с поддержкой Spectre (последняя версия)

  • MSVC версии 143 — библиотеки C++ для VS 2022 для x64/x86 с устранением рисков Spectre (последняя версия)

  • ATL C++ для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)

  • ATL C++ для средств сборки последней версии 143 с устранением рисков Spectre (x86 и x64)

  • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)

  • MFC C++ для средств сборки последней версии 143 с устранением рисков Spectre (x86 и x64)

  • Комплект драйверов Windows

Установка NuGet 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. Оставьте другие флажки по умолчанию.

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

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

Примечание.

Пакет NuGet пакета SDK автоматически устанавливается в рамках установки NuGet WDK.

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

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

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

Примечание.

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

Обновление NuGet WDK

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

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

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

  3. Перейдите на вкладку "Обновления ".

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

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

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

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

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

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

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

См. также

Что такое NuGet?

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

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

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

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

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