Freigeben über


Installieren des WDK mit NuGet

In diesem Artikel wird beschrieben, wie Sie NuGet verwenden, um das Windows Driver Kit auf Ihrem Computer zu installieren. 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

Windows Driver Kit (WDK) ist ein Softwaretoolsatz, der zum Entwickeln, Testen und Bereitstellen von Windows-Treibern verwendet wird. Der im WDK enthaltene Inhalt kann in fünf eindeutige Typen unterteilt werden: 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-Treiberkit (WDK) herunterladen.

Enterprise Windows Drivers Kit (EWDK): Das EWDK wird als eigenständige ISO ausgeliefert, einschließlich der Befehlszeilencompiler-Buildtools, des SDK und des WDK. 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. Informationen zum Herunterladen und Verwenden des EWDK finden Sie unter "Herunterladen des Windows Driver Kit (WDK)".

Windows Drivers 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. Die offizielle Version des WDK NuGet-Pakets ist jetzt auf nuget.org verfügbar. Die neueste Version ist 10.0.26100.2161. Informationen zur neuesten Version von WDK, SDK und Visual Studio finden Sie unter Kit-Versionsverwaltung.

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 Projektmappendatei des Treibers, und wählen Sie "NuGet-Pakete verwalten" aus.

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

  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 Dialogfelds

Hinweis

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

  1. Um die Installation abzuschließen, überprüfen Sie die Lizenzbedingungen, und akzeptieren Sie sie.

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

  2. 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 Projektmappendatei des Treibers, und wählen Sie "NuGet-Pakete verwalten" aus.

  3. Wählen Sie auf der Registerkarte "Updates" aus.

  4. Wählen Sie das Feld "Vorabversion einschließen" aus, 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.

  6. Wählen Sie Installieren aus.

  7. Wählen Sie Übernehmen.

    Screenshot des Aktualisierungsdialogfelds für Visual Studio-NuGet-Pakete.

Um die Installation abzuschließen, überprüfen Sie die Lizenzbedingungen, und akzeptieren Sie sie.

Siehe auch