Windows 10 SDK

O Windows 10 SDK (10.0.18362.0) para o Windows 10, versão 1903, fornece os mais recentes cabeçalhos, bibliotecas, metadados e ferramentas para criar aplicações do Windows 10.

Utilize este SDK para criar aplicações da Plataforma Universal do Windows (UWP) e aplicações Win32 para o Windows 10, versão 1903 e versões anteriores do Windows.

Introdução

Há duas formas diferentes de obter o Windows 10 SDK. Pode instalá-lo a partir deste site ao selecionar a ligação de transferência ou pode selecionar esta versão do Windows 10 SDK (10.0.18362.0) nos componentes opcionais do Instalador do Visual Studio 2019.

Antes de instalar este SDK:

  1. Reveja todos os requisitos de sistema apresentados abaixo.
  2. Saia do Visual Studio 2019 antes da instalação.
  3. Reveja os Problemas Conhecidos apresentados abaixo.

Requisitos de sistema

O Windows SDK tem os seguintes requisitos mínimos de sistema:

Sistemas operativos suportados

  • Desenvolvimento de aplicações da Plataforma Universal do Windows (UWP)
    • Windows 10 versão 1507 ou superior: Home, Professional, Education e Enterprise (LTSB e S não são suportados)
    • Windows Server 2019, Windows Server 2016 e Windows Server 2012 R2 (Linha de comandos apenas)
  • Desenvolvimento de aplicações Win32
    • Windows 10 versão 1507 ou superior
    • Windows Server 2016: Windows Server 2016: Standard e Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Nem todas as ferramentas são suportadas por sistemas operativos anteriores)

Requisitos de hardware

  • Processador de 1,6 GHz ou mais rápido
  • 1 GB de RAM
  • 4 GB de espaço disponível no disco rígido

Requisitos de SDK adicionais

A instalação no Windows 8.1 e em sistemas operativos anteriores necessita do KB2999226. Para instalar através do Windows Update, certifique-se de que instala as correções e as atualizações mais recentes recomendadas a partir do Microsoft Update antes de instalar o Windows SDK.

Novidades

O Windows 10 SDK para o Windows 10, versão 1903, disponibiliza novas APIs incríveis e ferramentas atualizadas para lhe permitir desenvolver as suas aplicações do Windows. Saiba mais sobre as novas funcionalidades do Windows 10, versão 1903.

APIs

Para ver as novas APIs introduzidas com o Windows 10, versão 1903, veja: What's new in Windows 10 for developers, build 18362 (Novidades no Windows 10 para programadores, compilação 18362).

Pacote de API WinRT do Windows 10

O Pacote de API WinRT do Windows 10 permite-lhe adicionar o mais recente suporte das APIs do Windows Runtime às suas bibliotecas e aplicações do .NET Framework 4.5+ e .NET Core 3.0+. Para aceder ao Pacote de API WinRT do Windows 10, veja o Pacote NuGet Microsoft.Windows.SDK.Contracts.

Ferramentas

Windows App Certification Kit

Nesta versão do Windows SDK, adicionámos várias novas APIs à lista APIs Suportadas no Windows App Certification Kit e na Microsoft Store. No entanto, algumas dessas APIs serão apresentadas a cinzento ou estarão desativadas no Visual Studio. Para aceder a essas APIs na sua aplicação, veja este problema conhecido. Para obter uma lista completa das APIs adicionadas à lista APIs Suportadas para o Windows, compilação 1903, veja aqui.

MC.EXE

Alterámos de forma significativa a geração de código C/C++ ETW do Compilador de Mensagens (MC ou mc.exe):
Compilador de Mensagens (mc.exe)

  • O comutador "-mof" (para gerar assistentes de ETW compatíveis com o XP) foi preterido e será removido numa versão futura do mc.exe. Remover este comutador fará com que os assistentes de ETW necessitem do Vista ou versão posterior.
  • O comutador "-A" (para gerar ficheiros .BIN com codificação ANSI em vez de Unicode) foi preterido e será removido numa versão futura do mc.exe. Remover este comutador fará com que os ficheiros .BIN gerados utilizem codificação de cadeia Unicode.
  • O comportamento do comutador "-A" foi alterado. Antes do Windows 1607 Anniversary Update SDK, quando se utilizava o comutador -A, os ficheiros BIN eram codificados através da página de códigos ANSI do sistema de compilação. No Windows 1607 Anniversary Update SDK, o comportamento do mc.exe foi alterado inadvertidamente e passou a codificar os ficheiros BIN files através da página de códigos OEM do sistema de compilação. No 19H1 SDK, o comportamento anterior do mc.exe foi restaurado e voltou a codificar os ficheiros BIN através da página de códigos ANSI do sistema de compilação. Tenha em atenção que o comutador -A foi preterido, pois os ficheiros BIN codificados com ANSI não garantem uma experiência de utilizador consistente em sistemas multilingues.

Windows Performance Toolkit

Nesta versão do Windows Performance Toolkit, adicionámos novas funcionalidades ao Windows Performance Analyzer:

  • Menu de Contexto para Cabeçalhos de Coluna, o que permite fazer alterações "com um clique" à Agregação, ao Formato e aos Modos de Colunas
  • Colunas de Utilitário para Tabelas de CPU (Testado e Preciso), o que aumenta os valores das colunas Peso ou Utilização de acordo com as características de desempenho da Arquitetura de Processador

Para obter os detalhes sobre todas as funcionalidades no Windows Performance Toolkit, veja a documentação.

Exemplos

Os exemplos de aplicação do Windows 10 estão agora disponíveis através do GitHub. Pode procurar o código no GitHub, clonar uma cópia pessoal do repositório do Git ou transferir um arquivo zipado de todos os exemplos. Agradecemos os seus comentários. Assim sendo, se tiver um problema ou questão, fique à vontade para os expor no repositório. Estes exemplos foram concebidos para serem executados em ambiente de trabalho, móvel e futuros dispositivos que suportam a Plataforma Universal do Windows (UWP).

Versões anteriores do SDK

Os SDKs e emuladores disponibilizados anteriormente, incluindo os detalhes de atualização, podem ser encontrados na página de arquivo.

API Light Up

Quando utilizar as novas APIs, considere escrever a sua aplicação de modo a ser adaptável para permitir a sua correta execução no maior número possível de dispositivos Windows 10. Uma aplicação adaptável "põe em destaque" novas funcionalidades sempre que os dispositivos e a versão do Windows as suportem, mas, por outro lado, oferece apenas a funcionalidade disponível na versão da plataforma detetada. Para obter os detalhes de implementação, veja o Artigo do código adaptativo da versão. Para ter acesso às notas de versão mais recentes ou informações sobre problemas com as ferramentas, consulte o Fórum de Programadores do Windows.