Share via


Entorno de compilación de WDK y Visual Studio

El Kit de controladores de Windows (WDK) 8.1 y WDK 8 introdujo un cambio importante en el entorno que se usa para compilar un controlador. WDK ya no usa Build.exe. El entorno de compilación de WDK para controladores usa MSBuild.exe y está totalmente integrado con el entorno de desarrollo de Visual Studio. Esto significa que los archivos de origen, makefile.inc, makefile.new y otros archivos de compilación relacionados presentes en la versión anterior del WDK ya no se usan. WDK ahora permite crear, editar, compilar, probar e implementar un controlador a través de Visual Studio. El propósito de este documento es proporcionar información para ayudar a los usuarios a familiarizarse con los WDK anteriores para empezar a trabajar con WDK 8.1 y WDK 8.

Nota Los proyectos y soluciones creados con WDK 8 deben actualizarse para trabajar con WDK 8.1 y Microsoft Visual Studio 2013. Antes de abrir los proyectos o soluciones, ejecute ProjectUpgradeTool. ProjectUpgradeTool convierte los proyectos y soluciones para que se puedan compilar con WDK 8.1.

En esta sección

Tema Descripción

Manual de MSBuild para desarrolladores de WDK

En esta sección se presenta la terminología básica de MSBuild para desarrolladores de WDK, que están familiarizados con Build.exe y NMake.exe. En esta sección se muestra la construcción de proyectos de MSBuild sencillos.

Introducción a WDK y MSBuild

Visual Studio puede administrar varios proyectos. En esta sección se describe el entorno de compilación de WDK.

Conjunto de herramientas de la plataforma

El Kit de controladores de Windows (WDK) aprovecha la característica del conjunto de herramientas de plataforma de MSBuild para proporcionar herramientas y bibliotecas específicas para el desarrollo de controladores. La característica del conjunto de herramientas de la plataforma MSBuild es extensible. La versión específica del conjunto de herramientas de plataforma que desea usar se controla mediante una propiedad de MSBuild denominada PlatformToolset. Los proyectos pueden cambiar entre herramientas y bibliotecas estableciendo la propiedad PlatformToolset en el archivo del proyecto.

Archivos de propiedades específicos del controlador de Windows

Las hojas de propiedades del controlador tienen una configuración predeterminada para todas las herramientas que MSBuild usa para compilar cualquier proyecto de controlador.

Destinos del controlador de Windows

Los archivos WindowsDriver.Common.targets, WindowsDriver.masm.targets y WindowsDriver.arm.targets proporcionan los destinos necesarios para compilar un controlador.

Salida de compilación de WDK

De forma predeterminada, WDK usa la macro $(IntDir) del directorio intermedio para especificar el directorio de salida de compilación predeterminado.

Tareas de WDK para MSBuild

El Kit de controladores de Windows (WDK) incluye herramientas que a menudo se usan en el proceso de compilación, pero que normalmente no se distribuyen con Visual Studio. Estas herramientas se usan para firmar controladores o paquetes de controladores, implementar el seguimiento de software o para procesar y compilar archivos de recursos o mensajes (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe, etc.). Estas herramientas de línea de comandos deben exponerse a MSBuild como tareas (contenidas en destinos) para que se puedan ejecutar durante el proceso de compilación. WDK proporciona los componentes necesarios para que pueda ejecutar estas herramientas como tareas de MSBuild al compilar el controlador.