Installera WDK med NuGet

I den här artikeln beskrivs hur du använder NuGet för att installera Windows-drivrutinspaket på datorn. NuGet är en populär pakethanterare som används för att paketera och distribuera programvara. Mer information finns i Vad är NuGet?.

Översikt över Windows Drivers Kit

Windows-drivrutinspaket (WDK) är en programvaruverktygsuppsättning som används för att utveckla, testa och distribuera Windows-drivrutiner. Innehållet som ingår i WDK:n kan kategoriseras i fem unika typer: Rubriker, bibliotek, exempel, verktyg och mallar.

WDK släpps i tre olika distributioner med olika installationsalternativ.

Windows-drivrutinspaket (WDK): WDK är tillgängligt som ett traditionellt msi-baserat paket. Det kräver att Visual Studio installeras och att WDK:n är installerad på %ProgramFiles(x86)%\Windows Kits\. Information om hur du laddar ned och installerar WDK finns i Ladda ned Windows-drivrutinspaket (WDK).

Enterprise Windows Drivers Kit (EWDK): EWDK levereras som en fristående ISO, som innehåller kommandoradens kompilatorverktyg, SDK och WDK. EWDK är en fristående fristående kommandoradsmiljö. Kom igång genom att montera ISO och köra LaunchBuildEnv. Information om hur du laddar ned och använder EWDK finns i Ladda ned Windows-drivrutinspaket (WDK).

Windows Drivers Kit NuGet-paket: WDK NuGet-paketet består av viktiga bibliotek, rubriker, DLL, verktyg och metadata som används för att skapa Windows-drivrutiner som delas och stöds av moderna CI/CD-pipelines. Den officiella versionen av WDK NuGet-paketet är nu tillgänglig på nuget.org. Information om den senaste versionen av WDK, SDK och Visual Studio finns i Version av Kit.

Utvecklare kan komma åt och integrera Windows Driver Kit(WDK) NuGet-paket direkt från Visual Studio via NuGet Správca balíkov. Genom att använda dessa paket kan förarutvecklare sömlöst installera viktiga byggverktyg i sina projekt, vilket underlättar en effektiviserad och effektiv process för att förvärva WDK. Dessutom möjliggör användningen av WDK NuGet-paket mer frekventa uppdateringar och versioner, och de kan enkelt integreras i byggsystem i CI/CD-pipelines. Mer information finns i Installera och hantera paket i Visual Studio med hjälp av NuGet Správca balíkov-.

Här är länkarna till x64- och ARM64 WDK NuGet-paketen som är tillgängliga på nuget.org.

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

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

Anvisningar för att skapa drivrutiner i automatiserade byggsystem

Anvisningar om hur du skapar drivrutiner i ett stort automatiserat system finns i Skapa lokalt.

Komma igång med WDK NuGet

Förutsättningar

  • X64/ARM64 PC med Windows 11 eller senare.

Installera Visual Studio 2026

WDK NuGet kräver Visual Studio. Ladda ned och installera Visual Studio 2026 Community, Professional eller Enterprise Edition.

Ladda ned Visual Studio-verktyg

När du installerar Visual Studio 2026 väljer du arbetsbelastningen Skrivbordsutveckling med C++ och lägger sedan till följande under Individuella komponenter:

  • C++ Spectre-skyddade bibliotek för x64/x86 (senaste versionen av MSVC)
  • C++ Spectre-minimerade bibliotek för ARM64/ARM64EC (senaste MSVC)
  • C++ ATL med Spectre-åtgärder för x64/x86 (senaste versionen av MSVC)
  • C++ ATL med Spectre-åtgärder för ARM64/ARM64EC (senaste MSVC)
  • C++ MFC med Spectre-skydd för x64/x86 (Senaste MSVC)
  • C++ MFC med Spectre-skydd för ARM64/ARM64EC (den senaste MSVC)
  • Windows-drivrutinspaket

Tips/Råd

Använd sökrutan för att leta efter "64 senaste spectre" (på engelska installationer) eller "64 senaste" (i icke-engelska installationer) för att snabbt se dessa komponenter.

Bild som visar de sex komponenter som anges med kryssrutorna inställda.

Så här installerar du WDK NuGet

Följ följande steg för att hämta och installera WDK NuGet-paketet i Visual Studio.

  1. Starta Visual Studio.

  2. Skapa ett nytt drivrutinsprojekt, till exempel ett C++-projekt för kernellägesdrivrutiner (KMDF).

  3. Högerklicka på drivrutinsprojektets lösningsfil och välj Hantera NuGet-paket.

  4. Välj den nedrullningsbara menyn bredvid paketkällan och välj nuget.org.

  5. Sök efter WDK.

  6. Välj Microsoft.Windows.WDK.x64 eller Microsoft.Windows.WDK.ARM64 baserat på den plattformsarkitektur som du vill utveckla för.

  7. Låt andra kryssrutor vara inställda som standard.

  8. Välj Installera.

    Skärmbild av Visual Studio NuGet-paket som installeras i dialogrutan.

Anmärkning

SDK NuGet-paketet installeras automatiskt som en del av WDK NuGet-installationen.

  1. Slutför installationen genom att granska och godkänna licensvillkoren.

    Skärmbild av Visual Studio som visar en lista över tre NuGet-paket med länkar till licensvillkor.

  2. Skapa och testa WDK-drivrutinslösningen.

Anmärkning

Användning av dotnet-kommandoraden fungerar inte med WDK och dess användning rekommenderas inte.

Så här uppdaterar du WDK NuGet

Följ dessa steg om du vill uppdatera NuGet-paket i befintliga drivrutinsprojekt.

  1. Öppna det befintliga drivrutinsprojektet i Visual Studio.

  2. Högerklicka på drivrutinsprojektets lösningsfil och välj Hantera NuGet-paket.

  3. Välj fliken Uppdateringar .

  4. Välj rutan Inkludera förhandsversioner om du vill använda WDK-paket i förhandsversion.

  5. Välj de paket som du vill uppdatera i listan.

    Skärmbild av Uppdatering av Visual Studio NuGet-paket med WDK- och WDK-paket.

  6. Välj Installera.

  7. Välj Använd.

    Skärmbild av dialogrutan För uppdatering av NuGet-paket i Visual Studio.

Slutför installationen genom att granska och godkänna licensvillkoren.

Se även