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 |
---|---|
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. |
|
Visual Studio può gestire più progetti. Questa sezione descrive l'ambiente di compilazione WDK. |
|
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. |
|
I fogli delle proprietà driver hanno impostazioni predefinite per tutti gli strumenti usati da MSBuild per compilare qualsiasi progetto driver. |
|
I file WindowsDriver.Common.targets, WindowsDriver.masm.targets e WindowsDriver.arm.targets forniscono le destinazioni necessarie per compilare un driver. |
|
Per impostazione predefinita, WDK usa la macro della directory intermedia $(IntDir) per specificare la directory di output della compilazione predefinita. |
|
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. |