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 |
---|---|
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. |
|
Visual Studio puede administrar varios proyectos. En esta sección se describe el entorno de compilación de WDK. |
|
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. |
Los archivos WindowsDriver.Common.targets, WindowsDriver.masm.targets y WindowsDriver.arm.targets proporcionan los destinos necesarios para compilar un controlador. |
|
De forma predeterminada, WDK usa la macro $(IntDir) del directorio intermedio para especificar el directorio de salida de compilación predeterminado. |
|
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. |