SDK de Windows 10

El SDK de Windows 10 (10.0.18362.0) para Windows 10, versión 1903, proporciona los encabezados, las librerías, los metadatos y las herramientas más recientes para crear aplicaciones para Windows 10.

Use este SDK para crear aplicaciones para la Plataforma universal de Windows (UWP) y Win32 para Windows 10, versión 1903, y versiones anteriores de Windows.

Introducción

Hay dos maneras de obtener el SDK de Windows 10. Puede instalarlo desde este sitio web, seleccionando el vínculo de descarga, o hacerlo seleccionando esta versión del SDK de Windows 10 (10.0.18362.0) en los componentes opcionales del instalador de Visual Studio 2019.

Antes de instalar este SDK:

  1. Revise todos los requisitos del sistema que se indican a continuación.
  2. Salga de Visual Studio 2019 antes de comenzar la instalación.
  3. Revise los problemas conocidos que se indican a continuación.

Requisitos del sistema

Windows SDK tiene los siguientes requisitos mínimos:

Sistemas operativos compatibles

  • Desarrollo de aplicaciones para la Plataforma universal de Windows (UWP)
    • Windows 10, versión 1507 o posterior: Home, Professional, Education y Enterprise (no se admiten LTSB y S)
    • Windows Server 2019, Windows Server 2016 y Windows Server 2012 R2 (solo la línea de comandos)
  • Desarrollo de aplicaciones para Win32
    • Windows 10, versión 1507, o superior
    • Windows Server 2016: Standard y Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(No todas las herramientas son compatibles con los sistemas operativos anteriores)

Requisitos de hardware

  • Procesador de 1,6 GHz o más rápido
  • 1 GB de RAM
  • 4 GB de espacio disponible en disco duro

Requisitos adicionales de SDK

La instalación en Windows 8.1 y en sistemas operativos anteriores requiere KB2999226. Para instalar a través de Windows Update, asegúrate de instalar las actualizaciones y los parches recomendados más recientes desde Microsoft Update antes de instalar el Windows SDK.

Novedades

El SDK de Windows 10 para Windows 10, versión 1903, ofrece API nuevas y atractivas, así como herramientas actualizadas, para desarrollar sus aplicaciones Windows. Obtenga más información sobre las nuevas características de Windows 10, versión 1903.

API

Para consultar las nuevas API incorporadas en Windows 10, versión 1903, vea: Novedades para desarrolladores en Windows 10, compilación 18362.

Paquete de API de WinRT en Windows 10

El paquete de API de WinRT en Windows 10 le permite agregar compatibilidad para las API de Windows Runtime más recientes a sus aplicaciones y bibliotecas de .NET Framework 4.5+ y .NET Core 3.0+. Para acceder al paquete de API de WinRT en Windows 10, consulte el paquete NuGet Microsoft.Windows.SDK.Contracts.

Herramientas

Kit para la certificación de aplicaciones en Windows

En esta versión del SDK de Windows, se han agregado varias API nuevas a la lista API compatibles en el Kit para la certificación de aplicaciones y en Windows Store. Sin embargo, algunas de esas API aparecerán desactivadas o deshabilitadas en Visual Studio. Para acceder a esas API en su aplicación, vea este problema conocido. Para obtener una lista completa de las API agregadas a la lista de API compatibles para Windows, compilación 1903, vea.

MC.EXE

Hemos realizado algunos cambios importantes en la generación de código ETW de C/C++ del compilador de mensajes (MC o mc.exe):
Compilador de mensajes (mc.exe)

  • El modificador “-mof” (para generar aplicaciones auxiliares de ETW compatibles con XP) se considera en desuso y se quitará en una versión futura de mc.exe. Al quitar este modificador, las aplicaciones auxiliares de ETW generadas esperarán Vista o una versión posterior.
  • El modificador “-A” (para generar archivos .BIN mediante codificación ANSI en lugar de Unicode) se considera en desuso y se quitará en una versión futura de mc.exe. Al quitar este modificador, los archivos .BIN generados utilizarán la codificación de cadenas Unicode.
  • El comportamiento del modificador “-A” ha cambiado. Antes del SDK de actualización del aniversario de Windows 1607, cuando se usaba el modificador -A, los archivos BIN se codificaban usando la página de códigos ANSI del sistema de compilación. En el SDK de la Actualización de aniversario de Windows 1607, el comportamiento de mc.exe se cambió inadvertidamente para codificar archivos BIN utilizando la página de códigos OEM del sistema de compilación. En el SDK de 19H1, el comportamiento anterior de mc.exe se ha restaurado y ahora codifica los archivos BIN utilizando la página de códigos ANSI del sistema de compilación. Tenga en cuenta que el modificador -A está en desuso, ya que los archivos BIN codificados en ANSI no proporcionan una experiencia de usuario consistente en sistemas multilingües.

Windows Performance Toolkit

En esta versión de Windows Performance Toolkit, hemos agregado algunas características nuevas a Windows Performance Analyzer:

  • Menú contextual para los encabezados de columna que permite cambios con “un clic” en formato y modos y agregación de columnas
  • Columnas de utilidad para tablas de CPU (muestreadas y precisas) que aumentan los valores de columnas de peso o uso mediante características de rendimiento de la arquitectura del procesador

Para obtener detalles sobre todas las características de Windows Performance Toolkit, consulte nuestra documentación.

Muestras

Las muestras de aplicaciones de Windows 10 ya están disponibles a través de GitHub. Puede examinar el código en GitHub, clonar una copia personal del repositorio desde Git o descargar un archivo comprimido de todas las muestras. Agradecemos los comentarios. No dudes en abrir una incidencia en el repositorio si tienes un problema o una pregunta. Estas muestras están diseñadas para ejecutarse en dispositivos de escritorio, móviles y futuros dispositivos que admitan la Plataforma universal de Windows (UWP).

Versiones anteriores de SDK

Los SDK y emuladores distribuidos anteriormente, incluidos los detalles de las actualizaciones, pueden encontrarse en la página de archivo.

Activación de las API

Cuando uses nuevas API, considera la posibilidad de escribir la aplicación para que sea adaptable y que con ello se ejecute correctamente en el número más amplio posible de dispositivos con Windows 10. Una aplicación adaptable se "activa" con nuevas funciones siempre que los dispositivos y la versión Windows las admiten pero, de lo contrario, ofrece solo la funcionalidad disponible en la versión de la plataforma detectada. Para los detalles de implementación, consulte el artículo sobre el código adaptativo para versiones. Con respecto a las últimas notas de la versión o los problemas con las herramientas, vea el Foro de desarrolladores de Windows.