Ambiente di compilazione WDK e Visual Studio

Windows Driver Kit (WDK) 8.1 e WDK 8 ha introdotto una modifica importante all'ambiente usato per compilare un driver. WdK non usa più Build.exe. L'ambiente di compilazione WDK per i driver usa MSBuild.exe ed è completamente integrato con l'ambiente di sviluppo di Visual Studio. Ciò significa che i file di origine, makefile.inc, makefile.new e altri file di compilazione correlati presenti nella versione precedente di WDK non vengono più usati. WdK consente ora di creare, modificare, compilare, testare e distribuire un driver tramite Visual Studio. Lo scopo di questo documento è fornire informazioni per aiutare gli utenti a conoscere i WDK precedenti per iniziare a usare WDK 8.1 e WDK 8.

Nota I progetti e le soluzioni creati con WDK 8 devono essere aggiornati per il funzionamento con WDK 8.1 e Microsoft Visual Studio 2013. Prima di aprire i progetti o le soluzioni, eseguire ProjectUpgradeTool. ProjectUpgradeTool converte i progetti e le soluzioni in modo che possano essere compilati usando WDK 8.1.

In questa sezione

Argomento Descrizione

Introduzione di MSBuild per sviluppatori WDK

Questa sezione introduce alcune terminologie di base di MSBuild agli sviluppatori WDK, che hanno familiarità con Build.exe e NMake.exe. Questa sezione illustra la costruzione di semplici progetti MSBuild.

Panoramica di WDK e MSBuild

Visual Studio può gestire più progetti. Questa sezione descrive l'ambiente di compilazione WDK.

Set di strumenti della piattaforma

Windows Driver Kit (WDK) sfrutta il set di strumenti della piattaforma MSBuild per fornire strumenti e librerie specifici per lo sviluppo di driver. La funzionalità del set di strumenti della piattaforma MSBuild è estendibile. La versione specifica del set di strumenti della piattaforma da usare è controllata da una proprietà MSBuild denominata PlatformToolset. I progetti possono passare da strumenti a librerie impostando la proprietà PlatformToolset nel file di progetto.

File di proprietà specifici del driver Windows

I fogli delle proprietà driver hanno impostazioni predefinite per tutti gli strumenti usati da MSBuild per compilare qualsiasi progetto driver.

Destinazioni del driver Windows

I file WindowsDriver.Common.targets, WindowsDriver.masm.targets e WindowsDriver.arm.targets forniscono le destinazioni necessarie per compilare un driver.

Output di compilazione WDK

Per impostazione predefinita, WDK usa la macro della directory intermedia $(IntDir) per specificare la directory di output della compilazione predefinita.

Attività WDK per MSBuild

Windows Driver Kit (WDK) include strumenti spesso usati nel processo di compilazione, ma non vengono normalmente distribuiti con Visual Studio. Questi strumenti vengono usati per firmare driver o pacchetti driver, implementare la traccia software o elaborare e compilare file di risorse o messaggi (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe e così via). Questi strumenti da riga di comando devono essere esposti a MSBuild come attività (contenute nelle destinazioni) in modo che possano essere eseguite durante il processo di compilazione. WdK fornisce i componenti necessari in modo che sia possibile eseguire questi strumenti come attività DI MSBuild quando si compila il driver.