Delen via


WDK- en Visual Studio-buildomgeving

De Windows Driver Kit (WDK) 8.1 en WDK 8 hebben een belangrijke wijziging geïntroduceerd in de omgeving die u gebruikt om een stuurprogramma te bouwen. De WDK maakt niet langer gebruik van Build.exe. De WDK-buildomgeving voor stuurprogramma's maakt gebruik van MSBuild.exe en is volledig geïntegreerd met de Ontwikkelomgeving van Visual Studio. Dit betekent dat bronbestanden, makefile.inc, makefile.new en andere gerelateerde buildbestanden die aanwezig zijn in de vorige versie van de WDK niet meer worden gebruikt. Met WDK kunt u nu een stuurprogramma maken, bewerken, bouwen, testen en implementeren via Visual Studio. Het doel van dit document is om gebruikers te helpen vertrouwd te raken met eerdere WDK's om aan de slag te gaan met de WDK 8.1 en WDK 8.

Notitie Projecten en oplossingen die zijn gemaakt met de WDK 8 moeten worden geüpgraded voor gebruik met wdk 8.1 en Microsoft Visual Studio 2013. Voordat u de projecten of oplossingen opent, voert u ProjectUpgradeTool uit. De ProjectUpgradeTool converteert de projecten en oplossingen zodat ze kunnen worden gebouwd met WDK 8.1.

In dit onderdeel

Onderwerp Beschrijving

MSBuild primer voor WDK-ontwikkelaars

In deze sectie worden enkele eenvoudige MSBuild-terminologie geïntroduceerd voor WDK-ontwikkelaars, die bekend zijn met Build.exe en NMake.exe. In deze sectie ziet u de bouw van eenvoudige MSBuild-projecten.

Overzicht van WDK en MSBuild

Visual Studio kan meerdere projecten beheren. In deze sectie wordt de WDK-buildomgeving beschreven.

Platformtoolset

De Windows Driver Kit (WDK) maakt gebruik van de msBuild-platformhulpprogrammasetfunctie om hulpprogramma's en bibliotheken te bieden die specifiek zijn voor de ontwikkeling van stuurprogramma's. De extensiefunctie van het MSBuild-platformhulpprogramma is uitbreidbaar. De specifieke versie van de platformhulpprogrammaset die u wilt gebruiken, wordt beheerd door een MSBuild-eigenschap met de naam PlatformToolset. Projecten kunnen schakelen tussen hulpprogramma's en bibliotheken door de eigenschap PlatformToolset in te stellen in het projectbestand.

Windows-stuurprogrammaspecifieke eigenschapsbestanden

De eigenschappenvensters van het stuurprogramma hebben standaardinstellingen voor alle hulpprogramma's die MSBuild gebruikt om een stuurprogrammaproject te bouwen.

Windows-stuurprogrammadoelen

De bestanden WindowsDriver.Common.targets, WindowsDriver.masm.targets en WindowsDriver.arm.targets bieden de doelen die nodig zijn om een stuurprogramma te bouwen.

WDK-builduitvoer

De WDK gebruikt standaard de tussenliggende map $(IntDir) macro om de standaard build-uitvoermap op te geven.

WDK-taken voor MSBuild

De Windows Driver Kit (WDK) bevat hulpprogramma's die vaak worden gebruikt in het buildproces, maar die normaal gesproken niet worden gedistribueerd met Visual Studio. Deze hulpprogramma's worden gebruikt voor het ondertekenen van stuurprogramma's of stuurprogrammapakketten, het implementeren van softwaretracering of het verwerken en compileren van bron- of berichtbestanden (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe, enzovoort). Deze commandoregelprogramma's moeten beschikbaar worden gemaakt voor MSBuild als taken die in targets zijn opgenomen, zodat ze kunnen worden uitgevoerd tijdens het buildproces. De WDK biedt de benodigde onderdelen, zodat u deze hulpprogramma's kunt uitvoeren als MSBuild-taken wanneer u uw stuurprogramma bouwt.