SDK de Windows 10

El SDK de Windows 10 para Windows 10, version 1803, proporciona los encabezados, las librerías, los metadatos y las herramientas más recientes para compilar aplicaciones de Windows 10.

Nota:: el desarrollo de Windows 10 destinado a Windows 10, version 1803 (o posterior) requiere Visual Studio 2017. Este SDK no se detectará en versiones anteriores de Visual Studio.

Introducción

Al habilitar la secuencia de trabajo de desarrollo de la Plataforma universal de Windows en el programa instalador de Visual Studio, se instalará el Windows SDK.

Antes de instalar este SDK:

  1. Revisa los requisitos del sistema en este tema.
  2. Sal de Visual Studio 2017 RTM antes de comenzar la instalación. Si Visual Studio se está ejecutando, es posible que se produzca un error en la instalación del SDK. Más información sobre problemas comunes de herramientas.
  3. Revisa los problemas conocidos en este tema.

Requisitos del sistema

Windows SDK tiene los siguientes requisitos mínimos:

Sistemas operativos compatibles

  • Desarrollo de aplicaciones de Windows 10 (UWP)
    • Windows 10, versión 1507 o superior: Home, Professional, Education y Enterprise (no se admiten LTSB y S)
    • Windows Server 2016 R2 (solo línea de comandos) Windows Server 2012 (solo línea de comandos)
  • Desarrollo 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 revisiones recomendadas más recientes desde Microsoft Update antes de instalar el Windows SDK.

Novedades

El SDK de Windows 10 para Windows 10, versión 1803 presenta una serie de API y plataformas nuevas y atractivas para desarrollar tus aplicaciones universales de Windows. Obtén más información sobre las nuevas funciones de Windows 10, versión 1803.

Herramientas

CPPWinRT

Los encabezados C++/WinRT y el compilador cppwinrt (cppwinrt.exe) ya están incluidos en el Windows SDK. El compilador resulta útil si necesitas emplear un componente de WinRT de terceros o si necesitas crear tus propios componentes de WinRT con C++/WinRT. Para obtener más información, consulta: Blog de C++/WinRT.

MLGen

Mlgen es una línea de comandos que genera un conjunto de clases con tipado fuerte para acceder a un modelo ONNX mediante programación con las API de aprendizaje automático de Windows. Para obtener más información, consulta la documentación.

StoreUploader

StoreUploader es una herramienta que permite a los desarrolladores cargar paquetes de forma eficiente en Microsoft Store. La herramienta admite cargar paquetes y lotes normales, así como lotes planos, y creará y cargará automáticamente paquetes delta cuando sea posible y cuando sea ventajoso respecto a la carga completa.

Nota: actualmente, la herramienta no admite la automatización completa de envío a Microsoft Store (después de cargar los paquetes, el desarrollador debe completar el proceso de envío en el portal web del Centro de desarrollo para poder publicar la aplicación).

Volcado del estado de VM

VmSavedStateDumpProvider.dll dispone de un conjunto de API que ayudan en la extracción de contenido relacionado con volcados desde un archivo de estado guardado de máquina virtual Hyper-V. Para obtener más información, consulta la documentación.

Muestras

Las muestras de aplicaciones de Windows 10 están ahora disponibles a través de GitHub. Puedes examinar el código en GitHub, clonar una copia personal del repositorio con 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.

Versiones anteriores de SDK

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

Cambios importantes

Nuevas palabras clave MIDL.

Como parte del esfuerzo de "modernización de IDL", se agregan varias nuevas palabras clave a la herramienta midlrt. Estas nuevas palabras clave provocarán saltos de compilación si se encuentran en archivos IDL.

Las nuevas palabras clave son:

  • event
  • set
  • get
  • partial
  • unsealed
  • overridable
  • protected
  • importwinmd

Para obtener más información acerca de este cambio, consulta Cómo usar Winmdidl.exe y Midlrt.exe.

Problemas conocidos

Uso del SDK de la Actualización de abril de 2018 de Windows 10 (versión 17134) con la actualización de abril de 2018 de Xbox

Si intentas implementar una aplicación creada con el SDK de la Actualización de abril de 2018 de Windows 10 (versión 17134) en tu Xbox, se producirá el siguiente error:

DEP3321: Para implementar esta aplicación, el objetivo de implementación debe ejecutar la versión del tiempo de ejecución universal de Windows 10.0.17134.0 o superior. Actualmente estás ejecutando la versión 10.0.17133.2020. Actualiza el sistema operativo o cambia el destino de implementación a un dispositivo con la versión adecuada.

Con fines de pruebas internas, puedes cambiar la dependencia MinTargetVersion en Package.appxmanifest a 17133.

TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17133.0" MaxVersionTested="10.0.17134.0"

Pero cuando envíes tu aplicación, establece la versión mínima en 17134.

Este problema se resolverá en la actualización de mayo de Xbox.

En primer lugar, sal de Visual Studio

Puede producirse un error en la instalación del Windows SDK y notificarse un error irrecuperable si Visual Studio se está ejecutando en ese momento. Es necesario salir de Visual Studio antes de comenzar la instalación.

Dar vida a las API

Al plantearte usar nuevas API, considera la posibilidad de escribir la aplicación para que sea adaptable y así ejecutarse correctamente en el número más amplio posible de dispositivos con Windows 10. Consulta las funciones de detección dinámica con contratos de API (10 por 10) para obtener más información. Para obtener las notas o problemas más recientes de la versión, consulta el Foro de desarrolladores de Windows.