Freigeben über


Installieren des WDK mit NuGet

In diesem Thema wird beschrieben, wie Sie das Windows Driver Kit mithilfe von NuGet auf Ihrem Computer installieren können. NuGet ist ein beliebter Paket-Manager, der zum Verpacken und Verteilen von Software verwendet wird. Weitere Informationen finden Sie unter Was ist NuGet?

Übersicht über das Windows Driver Kit

Das Windows Driver Kit (WDK) ist ein Softwaretoolset zum Entwickeln, Testen und Bereitstellen von Windows-Treibern. Die Inhalte im WDK lassen sich in fünf eindeutige Kategorien unterteilen: Header, Bibliotheken, Beispiele, Tools und Vorlagen.

Das WDK wird in drei verschiedenen Distributionen mit unterschiedlichen Installationsoptionen veröffentlicht.

Windows Driver Kit (WDK): Das WDK ist als herkömmliches MSI-basiertes Paket verfügbar. Für dieses WDK muss Visual Studio installiert sein. Das WDK wird in %ProgramFiles(x86)%\Windows Kits\ installiert. Informationen zum Herunterladen und Installieren des WDK finden Sie unter Windows Driver Kit (WDK) herunterladen.

Enterprise Windows Drivers Kit (EWDK): Wird als eigenständige ISO-Datei ausgeliefert, die die Befehlszeilencompiler-Buildtools, das SDK und das WDK enthält. Das EWDK ist eine eigenständige, in sich geschlossene Befehlszeilenumgebung. Um zu beginnen, müssen Sie nur die ISO-Datei bereitstellen und LaunchBuildEnv ausführen. Weitere Informationen zum Herunterladen und Verwenden des EWDK finden Sie unter Windows Driver Kit (WDK) herunterladen.

Windows Driver Kit-NuGet-Paket: Das WDK-NuGet-Paket besteht aus wichtigen Bibliotheken, Headern, DLL, Tools und Metadaten zum Erstellen von Windows-Treibern, die von modernen CI/CD-Pipelines gemeinsam genutzt und unterstützt werden können. Die offizielle Version des WDK-NuGet-Pakets ist jetzt auf nuget.org verfügbar. Die neueste Version lautet 10.0.26100.1591. Informationen zur neuesten Version des WDK, des SDK sowie von Visual Studio finden Sie unter Versionsverwaltung des Kits.

Entwickler können direkt über die NuGet-Paket-Manager von Visual Studio auf NuGet-Pakete (Windows Driver Kit, WDK) zugreifen und diese integrieren. Durch die Nutzung dieser Pakete können Treiberentwickler wichtige Buildtools nahtlos in ihre Projekte installieren und einen optimierten und effizienten Prozess für den Erwerb von WDK ermöglichen. Darüber hinaus ermöglicht die Verwendung von WDK NuGet-Paketen häufigere Updates und Versionen, und sie können problemlos in Buildsysteme in CI/CD-Pipelines integriert werden. Weitere Informationen finden Sie unter Installieren und Verwalten von Paketen in Visual Studio mit dem NuGet-Paket-Manager.

Hier sind die Links zu den x64- und ARM64 WDK NuGet-Paketen, die auf nuget.org verfügbar sind.

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

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

Hinweise zur Erstellung von Treibern in automatisierten Build-Systemen

Weitere Hinweise zum Erstellen von Treibern in großen automatisierten Systemen finden Sie unter Lokal erstellen.

Erste Schritte mit WDK NuGet

Voraussetzungen

  • X64/ARM64-PC mit Windows 11 oder höher.

Installieren von Visual Studio 2022

Das WDK NuGet erfordert Visual Studio. Laden Sie Visual Studio 2022, Community, Professional oder Enterprise Edition, herunter und installieren Sie es.

Visual Studio-Tools herunterladen

Wenn Sie Visual Studio 2022 installieren, wählen Sie die Desktopentwicklung mit C++ -Workload aus, und fügen Sie dann unter „Einzelne Komponenten” Folgendes hinzu:

  • MSVC v143: C++-Bibliotheken mit Spectre-Entschärfungen für ARM64/ARM64EC in VS 2022 (neueste Version)

  • MSVC v143 – C++-Bibliotheken mit Spectre-Entschärfungen für x64/x86 in VS 2022 (neueste Version)

  • C++-ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)

  • C++ ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)

  • C++-MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)

  • C++ MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)

  • Windows-Treiberkit

So installieren Sie WDK NuGet

Gehen Sie wie folgt vor, um das WDK-NuGet-Paket in Visual Studio zu erwerben und zu installieren.

  1. Starten Sie Visual Studio.

  2. Erstellen Sie ein neues Treiberprojekt, beispielsweise ein C++-Projekt „Kernel Mode Driver (KMDF)“.

  3. Klicken Sie mit der rechten Maustaste auf die Treiberprojektmappendatei, und wählen Sie NuGet-Pakete verwalten aus.

  4. Klicken Sie auf das Dropdownmenü neben der Paketquelle, und wählen Sie nuget.org aus.

  5. Suchen Sie nach „WDK“.

  6. Wählen Sie Microsoft.Windows.WDK.x64 oder Microsoft.Windows.WDK.ARM64 aus, je nachdem, für welche Plattformarchitektur Sie entwickeln möchten.

  7. Behalten Sie bei den anderen Kontrollkästchen die Standardeinstellungen bei.

  8. Wählen Sie Installieren aus.

Screenshot des Installationsdialogfelds für NuGet-Pakete in Visual Studio

Hinweis

Das SDK NuGet-Paket wird automatisch als Teil der WDK NuGet-Installation installiert.

  1. Überprüfen und akzeptieren Sie die Lizenzbedingungen, um die Installation abzuschließen.

Screenshot von Visual Studio mit einer Liste von drei NuGet-Paketen mit Links zu Lizenzbedingungen

  1. Erstellen und testen Sie Ihre WDK-Treiberlösung.

Hinweis

Die Verwendung der dotnet-Befehlszeile funktioniert nicht mit WDK, und die Verwendung wird nicht empfohlen.

So aktualisieren Sie WDK NuGet

Führen Sie die folgenden Schritte aus, um NuGet-Pakete in vorhandenen Treiberprojekten zu aktualisieren.

  1. Öffnen Sie das vorhandene Treiberprojekt in Visual Studio.

  2. Klicken Sie mit der rechten Maustaste auf die Treiberprojektmappendatei, und wählen Sie NuGet-Pakete verwalten aus.

  3. Klicken Sie auf die Registerkarte "Updates ".

  4. Klicken Sie auf das Feld „Vorabversion einschließen”, wenn Sie WDK-Pakete vorab verwenden möchten.

  5. Wählen Sie die Pakete aus, die Sie in der Liste aktualisieren möchten.

Screenshot des Updates für Visual Studio NuGet-Pakete mit WDK- und WDK-Paketen

  1. Wählen Sie Installieren aus.

  2. Wählen Sie Übernehmen.

Screenshot des Dialogs zur Aktualisierung von Visual Studio NuGet-Paketen

Überprüfen und akzeptieren Sie die Lizenzbedingungen, um die Installation abzuschließen.

Siehe auch

Was ist NuGet?

Verwenden von Befehlszeilenparametern zum Installieren, Aktualisieren und Verwalten von Visual Studio

Visual Studio-Tools herunterladen

Aktuelle Version des WDK und Enterprise WDK manuell herunterladen

Frühere Versionen des WDK manuell herunterladen

Windows-Debugtools (WinDbg) herunterladen