Condividi tramite


Installare wdk con NuGet

Questo argomento descrive come usare NuGet per installare Windows Driver Kit nel computer. NuGet è uno strumento di gestione pacchetti molto diffuso, usato per la creazione di pacchetti e la distribuzione di software. Per altre informazioni, vedere Che cos'è NuGet?.

Panoramica di Windows Drivers Kit

Windows Driver Kit (WDK) è un set di strumenti software usato per sviluppare, testare e distribuire driver Windows. Il contenuto incluso in WDK può essere suddiviso in cinque tipi univoci: intestazioni, librerie, esempi, strumenti e modelli.

WdK viene rilasciato in tre diverse distribuzioni, con diverse opzioni di installazione.

Windows Driver Kit (WDK): wdk è disponibile come pacchetto tradizionale basato su msi. Richiede l'installazione di Visual Studio e l'installazione di WDK in %ProgramFiles(x86)%\Windows Kits\. Per informazioni sul download e l'installazione di WDK, vedere Scaricare Windows Driver Kit (WDK ).

Enterprise Windows Drivers Kit (EWDK): viene fornito come ISO autonomo, che include gli strumenti di compilazione del compilatore della riga di comando, l'SDK e wdK. EWDK è un ambiente autonomo della riga di comando. Per iniziare, è sufficiente montare l'ISO ed eseguire LaunchBuildEnv. Visita Scarica Windows Driver Kit (WDK) per informazioni dettagliate su come scaricare e usare EWDK.

Pacchetto NuGet di Windows Drivers Kit: il pacchetto NuGet WDK è costituito da librerie, intestazioni, DLL, strumenti e metadati usati per la compilazione di driver Windows che possono essere condivisi e supportati dalle pipeline CI/CD moderne. La versione ufficiale del pacchetto NuGet WDK è ora disponibile in nuget.org. La versione più recente è 10.0.26100.1591. Per informazioni sulla versione più recente di WDK, SDK e Visual Studio, vedere Controllo delle versioni del kit.

Gli sviluppatori possono accedere e integrare pacchetti NuGet di Windows Driver Kit (WDK) direttamente da Visual Studio tramite il Gestione pacchetti NuGet. Usando questi pacchetti, gli sviluppatori di driver possono installare facilmente gli strumenti di compilazione essenziali nei progetti, semplificando un processo semplificato ed efficiente per l'acquisizione di WDK. Inoltre, l'uso di pacchetti NuGet WDK consente aggiornamenti e versioni più frequenti e possono essere facilmente integrati nei sistemi di compilazione all'interno di pipeline CI/CD. Per altre informazioni, vedere Installare e gestire i pacchetti in Visual Studio usando il Gestione pacchetti NuGet.

Ecco i collegamenti ai pacchetti NuGet x64 e ARM64 WDK disponibili in nuget.org.

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

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

Indicazioni per la creazione di driver nei sistemi di compilazione automatizzati

Per indicazioni sulla creazione di driver in un sistema automatizzato di grandi dimensioni, vedere Compilazione locale.

Introduzione a WdK NuGet

Prerequisiti

  • PC X64/ARM64 con Windows 11 o versione successiva.

Installare Visual Studio 2022

WdK NuGet richiede Visual Studio. Scaricare ed installare Visual Studio 2022 Community, Professional o Enterprise Edition.

Scaricare Strumenti di Visual Studio

Quando si installa Visual Studio 2022, selezionare il carico di lavoro Sviluppo di applicazioni desktop con C++ e quindi in Singoli componenti aggiungere:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC librerie con mitigazione Spectre (più recente)

  • MSVC v143 - VS 2022 C++ x64/x86 Librerie con mitigazione Spectre (più recente)

  • ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)

  • ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)

  • MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)

  • MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)

  • Windows Driver Kit

Come installare WdK NuGet

Seguire questa procedura per acquisire e installare il pacchetto NuGet WDK in Visual Studio.

  1. Avviare Visual Studio.

  2. Creare un nuovo progetto driver, ad esempio un progetto C++ "Kernel Mode Driver (KMDF)".

  3. Fare clic con il pulsante destro del mouse sul file della soluzione del progetto driver e selezionare Gestisci pacchetti NuGet.

  4. Fare clic sul menu a discesa accanto all'origine del pacchetto e selezionare nuget.org.

  5. Cercare "WDK".

  6. Selezionare Microsoft.Windows.WDK.x64 o Microsoft.Windows.WDK.ARM64 in base all'architettura della piattaforma per cui si vuole sviluppare.

  7. Lasciare le altre caselle di controllo impostate per le impostazioni predefinite.

  8. Selezionare Installa.

screenshot della finestra di dialogo di installazione dei pacchetti NuGet di Visual Studio

Nota

Il pacchetto NuGet SDK verrà installato automaticamente come parte dell'installazione di WdK NuGet.

  1. Esaminare e accettare le condizioni di licenza per completare l'installazione.

screenshot di Visual Studio che mostra un elenco di tre pacchetti NuGet con collegamenti alle condizioni di licenza

  1. Compilare e testare la soluzione driver WDK.

Nota

L'uso della riga di comando dotnet non funziona con WDK e il relativo uso non è consigliato.

Come aggiornare NuGet WDK

Per aggiornare i pacchetti NuGet nei progetti driver esistenti, seguire questa procedura.

  1. Aprire il progetto driver esistente in Visual Studio.

  2. Fare clic con il pulsante destro del mouse sul file della soluzione del progetto driver e selezionare Gestisci pacchetti NuGet.

  3. Fare clic sulla scheda Aggiornamenti .

  4. Fare clic sulla casella Includi versione preliminare se si desidera usare pacchetti WDK non definitive.

  5. Selezionare i pacchetti da aggiornare nell'elenco.

screenshot dell'aggiornamento dei pacchetti NuGet di Visual Studio con pacchetti WDK e WDK

  1. Selezionare Installa.

  2. Selezionare Applica.

screenshot della finestra di dialogo Applica aggiornamento pacchetti NuGet di Visual Studio

Esaminare e accettare le condizioni di licenza per completare l'installazione.

Vedi anche

Che cos'è NuGet?

Usare i parametri della riga di comando per installare, aggiornare e gestire Visual Studio

Scaricare Strumenti di Visual Studio

Scaricare manualmente la versione corrente di WDK ed Enterprise WDK

Scaricare manualmente le versioni precedenti di WDK

Scaricare gli strumenti di debug di Windows (WinDbg)