Instalación del WDK mediante NuGet
En este tema se describe cómo usar NuGet para instalar el Kit para controladores de Windows en el equipo. NuGet es un popular administrador de paquetes, que se usa para empaquetar y distribuir software. Para obtener más información, consulte ¿Qué es NuGet?.
Introducción al Kit para controladores de Windows
El Kit para controladores de Windows (WDK) es un conjunto de herramientas de software que se usa para desarrollar, probar e implementar controladores de Windows. El contenido incluido en el WDK se puede clasificar en cinco tipos únicos: encabezados, bibliotecas, ejemplos, herramientas y plantillas.
El WDK se publica en tres distribuciones diferentes, con diferentes opciones de instalación.
Kit de controladores para Windows (WDK): el WDK está disponible como un paquete basado en msi tradicional. Requiere que Visual Studio esté instalado y que el WDK esté instalado en %ProgramFiles(x86)%\Windows Kits\
. Para obtener información sobre cómo descargar e instalar el WDK, consulte Descarga del Kit para controladores de Windows (WDK).
Kit para controladores de Windows Enterprise (EWDK): se incluye como una ISO independiente, que incluye las herramientas de compilación del compilador de línea de comandos, el SDK y el WDK. El EWDK es un entorno de línea de comandos autónomo e independiente. Para empezar, solo tiene que montar la ISO y ejecutar LaunchBuildEnv. Consulte Descarga del Kit par controladores de Windows (WDK) para obtener más información sobre cómo descargar y usar el EWDK.
Paquete NuGet del Kit para controladores de Windows: el paquete NuGet del WDK consta de bibliotecas esenciales, encabezados, DLL, herramientas y metadatos usados para compilar controladores de Windows que se pueden compartir y admitir en canalizaciones modernas de CI/CD. La versión oficial del paquete NuGet de WDK ya está disponible en nuget.org. La versión más reciente es 10.0.26100.1591. Para obtener información sobre la versión más reciente del WDK, SDK y Visual Studio, consulte Control de versiones del kit.
Los desarrolladores pueden acceder e integrar paquetes NuGet del Kit para controladores de Windows (WDK) directamente desde Visual Studio a través del Administrador de paquetes NuGet. Mediante el uso de estos paquetes, los desarrolladores de controladores pueden instalar sin problemas herramientas de compilación esenciales en sus proyectos, lo que facilita un proceso simplificado y eficaz para adquirir WDK. Además, el uso de paquetes NuGet de WDK permite actualizaciones y versiones más frecuentes, y se pueden integrar fácilmente en sistemas de compilación dentro de canalizaciones de CI/CD. Para más información, consulte Instalar y administrar paquetes en Visual Studio con el Administrador de paquetes NuGet.
Estos son los vínculos a los paquetes NuGet de WDK X64 y ARM64 disponibles en nuget.org.
x64: https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/
ARM64: https://www.nuget.org/packages/Microsoft.Windows.WDK.ARM64
Instrucciones para crear controladores en sistemas de compilación automatizados
Para obtener instrucciones sobre cómo crear controladores en un sistema automatizado de gran tamaño, consulte Compilación local.
Introducción a NuGet de WDK
Requisitos previos
- Equipo X64/ARM64 con Windows 11 o versiones posteriores.
Instalación de Visual Studio 2022
El NuGet de WDK requiere Visual Studio. Descargue e instale Visual Studio 2022 Community, Professional o Enterprise.
Descarga de herramientas de Visual Studio
Al instalar Visual Studio 2022, seleccione la carga de trabajo Desarrollo de escritorio con C++ y, a continuación, en Componentes individuales, agregue lo siguiente:
Bibliotecas con mitigaciones de Spectre de ARM64/ARM64EC de MSVC v143 de VS 2022 C++ (más recientes)
Bibliotecas con mitigaciones de Spectre de MSVC v143 - VS 2022 C++ x64/x86 (más recientes)
Últimas herramientas de compilación de ATL de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
Últimas herramientas de compilación de ATL de C++ para v143 con mitigaciones de Spectre (x86 y x64)
Últimas herramientas de compilación de MFC de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
Últimas herramientas de compilación de MFC de C++ para v143 con mitigaciones de Spectre (x86 y x64)
Kit para controladores de Windows
Cómo instalar NuGet de WDK
Siga los pasos siguientes para adquirir e instalar el paquete NuGet de WDK en Visual Studio.
Inicie Visual Studio.
Cree un nuevo proyecto de controlador, por ejemplo, un proyecto de C++ "Controlador en modo kernel (KMDF)".
Haga clic con el botón derecho en el archivo de solución del proyecto del controlador y seleccione Administrar paquetes NuGet.
Haga clic en el menú desplegable situado junto al origen del paquete y seleccione
nuget.org
.Busque "WDK".
Seleccione
Microsoft.Windows.WDK.x64
oMicrosoft.Windows.WDK.ARM64
en función de la arquitectura de la plataforma para la que desea desarrollar.Deje las otras casillas de verificación configuradas en sus valores predeterminados.
Seleccione Instalar.
Nota:
El paquete NuGet del SDK se instalará automáticamente como parte de la instalación de NuGet de WDK.
- Revise y acepte los términos de licencia para completar la instalación.
- Compile y pruebe la solución del controlador WDK.
Nota:
El uso de la línea de comandos dotnet no funciona con WDK y no se recomienda su uso.
Cómo actualizar NuGet de WDK
Para actualizar paquetes NuGet en proyectos de controladores existentes, siga estos pasos.
Abra el proyecto de controlador existente en Visual Studio.
Haga clic con el botón derecho en el archivo de solución del proyecto del controlador y seleccione Administrar paquetes NuGet.
Haga clic en la pestaña Novedades.
Haga clic en el cuadro Incluir versión preliminar si desea usar paquetes WDK de versión preliminar.
Seleccione los paquetes que desea actualizar de la lista.
Seleccione Instalar.
Seleccione Aplicar.
Revise y acepte los términos de licencia para completar la instalación.
Consulte también
Use parámetros de línea de comandos para instalar, actualizar y administrar Visual Studio
Descarga de herramientas de Visual Studio
Descargas relacionadas
Descarga manual de la versión actual de WDK y WDK Enterprise
Descarga manual de versiones anteriores del WDK
Descarga de las herramientas de depuración para Windows (WinDbg)