Sdílet prostřednictvím


Instalace WDK pomocí NuGetu

Tento článek popisuje, jak použít NuGet k instalaci sady Windows Driver Kit do počítače. NuGet je oblíbený správce balíčků, který se používá k balení a distribuci softwaru. Další informace najdete v tématu Co je NuGet?.

Přehled sady Windows Drivers Kit

Windows Driver Kit (WDK) je softwarová sada nástrojů používaná k vývoji, testování a nasazování ovladačů systému Windows. Obsah, který je součástí WDK, lze zařadit do pěti jedinečných typů: Headers, Libraries, Samples, Tools a Templates.

WdK je vydán ve třech různých distribucích s různými možnostmi instalace.

Windows Driver Kit (WDK): WDK je k dispozici jako tradiční balíček založený na MSI. Vyžaduje, aby byl nainstalován Visual Studio a WDK je nainstalován do %ProgramFiles(x86)%\Windows Kits\. Informace o stažení a instalaci WDK naleznete v tématu Stažení sady Windows Driver Kit (WDK).

Enterprise Windows Drivers Kit (EWDK): Sada EWDK se dodává jako samostatná sada ISO, která zahrnuje nástroje pro sestavení kompilátoru příkazového řádku, sadu SDK a WDK. EWDK je samostatné samostatné prostředí příkazového řádku. Začněte tím, že jednoduše připojíte ISO a spustíte LaunchBuildEnv. Informace o tom, jak stáhnout a používat EWDK, naleznete v tématu Stažení sady Windows Driver Kit (WDK).

Balíček NuGet sady Windows Drivers Kit: Balíček WDK NuGet se skládá ze základních knihoven, hlaviček, knihoven DLL, nástrojů a metadat používaných k vytváření ovladačů Systému Windows, které jsou sdílené a podporované moderními kanály CI/CD. Oficiální vydání balíčku WDK NuGet je nyní k dispozici na nuget.org. Informace o nejnovější verzi sady WDK, SDK a sady Visual Studio naleznete v tématu Správa verzí sady.

Vývojáři můžou přímo přistupovat k balíčkům NuGet sady Windows Driver Kit (WDK) z Visual Studio prostřednictvím Správce balíčků NuGet. Díky těmto balíčkům můžou vývojáři ovladačů bez problémů instalovat základní buildovací nástroje do svých projektů, což usnadňuje zjednodušený a efektivní proces získání wdK. Kromě toho použití balíčků NuGet WDK umožňuje častější aktualizace a vydání a lze je snadno integrovat do buildových systémů v rámci procesů CI/CD. Další informace naleznete v tématu Instalace a správa balíčků v sadě Visual Studio pomocí Správce balíčků NuGet.

Tady jsou odkazy na balíčky NuGet x64 a ARM64 WDK dostupné na nuget.org.

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

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

Pokyny k vytváření ovladačů v automatizovaných systémech pro sestavování

Pokyny k vytváření ovladačů ve velkém automatizovaném systému najdete v tématu Sestavení místně.

Začínáme s WDK NuGet

Požadavky

  • Počítač X64/ARM64 s Windows 11 nebo novějším

Instalace sady Visual Studio 2022

WdK NuGet vyžaduje Visual Studio. Stáhněte a nainstalujte edici Visual Studio 2022 Community, Professional nebo Enterprise.

Stažení nástrojů Visual Studio Tools

Při instalaci sady Visual Studio 2022 vyberte úlohu Vývoj desktopových aplikací pomocí jazyka C++ a pak v části Jednotlivé komponenty přidejte:

  • MSVC v143 – VS 2022 C++ ARM64/ARM64EC knihovny s mitigací Spectre (Nejnovější)
  • MSVC v143 – knihovny pro VS 2022 C++ x64/x86 s ochranou proti Spectre (nejnovější)
  • C++ ATL pro nejnovější nástroje sestavení v143 s ochranou proti Spectre (ARM64/ARM64EC)
  • C++ ATL pro nejnovější nástroje sestavení v143 s ochranou proti Spectre (x86 & x64)
  • C++ MFC pro nejnovější sestavovací nástroje verze 143 s mitigacemi Spectre (ARM64/ARM64EC)
  • C++ MFC pro nejnovější nástroje pro sestavení v143 s mitigací Spectre (x86 & x64)
  • Windows Driver Kit

Návod

Pomocí vyhledávacího pole vyhledejte "64 latest spectre" (v anglických instalacích) nebo "64 nejnovější" (v neanglických instalacích), abyste tyto komponenty rychle viděli.

Obrázek znázorňující šest součástí uvedených se zaškrtávacími políčky

Postup instalace balíčku WDK NuGet

Pomocí následujícího postupu získejte a nainstalujte balíček WDK NuGet v sadě Visual Studio.

  1. Spusťte Visual Studio.

  2. Vytvořte nový projekt ovladače, například projekt "Ovladač režimu jádra (KMDF)" C++.

  3. Klikněte pravým tlačítkem na soubor řešení projektu ovladače a vyberte Spravovat balíčky NuGet.

  4. Vyberte rozbalovací nabídku vedle zdroje balíčku a vyberte nuget.org.

  5. Vyhledejte WDK.

  6. Vyberte Microsoft.Windows.WDK.x64 nebo Microsoft.Windows.WDK.ARM64 na základě architektury platformy, pro kterou chcete vyvíjet.

  7. U ostatních zaškrtávacích políček ponechte výchozí nastavení.

  8. Vyberte volbu Instalovat.

    Snímek obrazovky dialogu procesu instalace balíčků NuGet v sadě Visual Studio.

Poznámka:

Balíček SDK NuGet bude automaticky nainstalován při instalaci balíčku WDK NuGet.

  1. Pokud chcete instalaci dokončit, přečtěte si licenční podmínky a přijměte je.

    Snímek obrazovky sady Visual Studio se seznamem tří balíčků NuGet s odkazy na licenční podmínky

  2. Sestavte a otestujte řešení ovladače WDK.

Poznámka:

Použití příkazového řádku dotnet nefunguje se sadou WDK a jeho použití se nedoporučuje.

Aktualizace balíčku NuGet WDK

Chcete-li aktualizovat balíčky NuGet v existujících projektech ovladačů, postupujte takto.

  1. Otevřete existující projekt ovladače v sadě Visual Studio.

  2. Klikněte pravým tlačítkem na soubor řešení projektu ovladače a vyberte Spravovat balíčky NuGet.

  3. Vyberte kartu Aktualizace.

  4. Pokud chcete použít předběžné verze balíčků WDK, zaškrtněte políčko Zahrnout předběžné verze.

  5. V seznamu vyberte balíčky, které chcete aktualizovat.

    Snímek obrazovky s aktualizací balíčků NuGet sady Visual Studio s balíčky WDK a WDK

  6. Vyberte volbu Instalovat.

  7. Vyberte a použijte.

    Dialogové okno pro použití aktualizací balíčků NuGet ve snímku obrazovky sady Visual Studio

Pokud chcete instalaci dokončit, přečtěte si licenční podmínky a přijměte je.

Viz také