SDK do Windows 10

O SDK do Windows 10 (10.0.18362.0) para Windows 10 versão 1903 fornece os mais recentes cabeçalhos, bibliotecas, metadados e ferramentas para a criação de aplicativos do Windows 10.

Use essa SDK para criar aplicativos UWP (Plataforma Universal do Windows) e Win32 para o Windows 10, versão 1903, e versões anteriores do Windows.

Introdução

Há duas maneiras de baixar o SDK do Windows 10. Você pode instalá-lo pelo site selecionando o link de download, ou então pode selecionar esta versão do SDK do Windows 10 (10.0.18362.0) nos componentes opcionais do Instalador do Visual Studio 2019.

Antes de instalar esse SDK:

  1. Examine todos os requisitos de sistema abaixo.
  2. Saia do Visual Studio 2019 antes da instalação.
  3. Examine os problemas conhecidos abaixo.

Requisitos de sistema

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

Sistemas operacionais compatíveis

  • Desenvolvimento de aplicativos UWP (Plataforma Universal do Windows)
    • Windows 10 versão 1507 ou superior: Home, Professional, Education e Enterprise (não há suporte para LTSB e S)
    • Windows Server 2019, Windows Server 2016 e Windows Server 2012 R2 (Somente Linha de Comando)
  • Desenvolvimento de aplicativos Win32
    • Windows 10 versão 1507 ou superior
    • Windows Server 2016: Standard e Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Nem todas as ferramentas são compatíveis com sistemas operacionais 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 operacionais anteriores exige o KB2999226. Para instalar por meio do Windows Update, certifique-se de instalar as atualizações e os patches mais recentes recomendados do Microsoft Update antes de instalar o SDK do Windows.

Novidades

O SDK do Windows 10 para o Windows 10 versão 1903 oferece novas APIs e ferramentas atualizadas interessantes para desenvolver seus aplicativos do Windows. Saiba mais sobre os novos recursos do Windows 10 versão 1903.

APIs

Para ver as novas APIs introduzidas com o Windows 10 versão 1903, confira: Novidades no Windows 10 para desenvolvedores, build 18362.

Pacote de API do WinRT do Windows 10

O pacote Windows 10 WinRT API permite adicionar o suporte mais recente das APIs do Windows Runtime a seus aplicativos e bibliotecas do .NET Framework 4.5+ e .NET Core 3.0+. Para acessar o pacote Windows 10 WinRT API, confira o pacote nuget Microsoft.Windows.SDK.Contracts.

Ferramentas

Kit de Certificação de Aplicativos Windows

Nesta versão do SDK do Windows, várias novas APIs foram adicionadas à lista de APIs compatíveis no Kit de Certificação de Aplicativos e na Windows Store. No entanto, algumas dessas APIs aparecerão esmaecidas ou desabilitadas no Visual Studio. Para acessar essas APIs no seu aplicativo, confira esse problema conhecido. Para encontrar uma lista completa das APIs adicionadas à Lista de APIs compatíveis para Windows, build 1903, confira aqui.

MC.EXE

Fizemos algumas mudanças importantes na geração de código C/C++ ETW do mc.exe (MC ou mc.exe):
Compilador de Mensagens (mc.exe)

  • A opção “-mof” (para gerar auxiliares de ETW compatíveis com XP) é considerada preterida e será removida em uma versão futura do mc.exe. A remoção dessa opção fará com que os auxiliares de ETW gerados esperem o Vista ou uma versão posterior.
  • A opção “-A” (para gerar arquivos .BIN usando a codificação ANSI em vez de Unicode) é considerada preterida e será removida em uma versão futura do mc.exe. A remoção dessa opção fará com que os arquivos .BIN gerados usem a codificação de cadeia de caracteres Unicode.
  • O comportamento da opção “-A” foi alterado. Antes do SDK da Atualização de Aniversário do Windows 1607, ao usar a opção -A, os arquivos BIN eram codificados usando a página de código ANSI do sistema de build. No SDK da Atualização de Aniversário do Windows 1607, o comportamento do mc.exe foi alterado inadvertidamente para codificar os arquivos BIN usando a página de código OEM do sistema de build. No SDK do 19H1, o comportamento anterior do mc.exe foi restaurado e agora ele codifica arquivos BIN usando a página de código ANSI do sistema de build. Observe que a opção -A foi preterida, visto que os arquivos BIN codificados em ANSI não fornecem uma experiência do usuário consistente em sistemas em vários idiomas.

Windows Performance Toolkit

Nesta versão do Windows Performance Toolkit, adicionamos alguns recursos novos ao Windows Performance Analyzer:

  • Clique com o botão direito do mouse no Menu para Cabeçalhos de Coluna, permitindo alterações em “um clique” para Modos, Formato e Agregação de Colunas
  • Colunas de utilitário para Tabelas de CPU (Amostradas e Precisas) que amplia os valores de colunas de Peso ou Uso por características de desempenho da Arquitetura do Processador

Para obter detalhes sobre todos os recursos no Windows Performance Toolkit, confira a documentação.

Exemplos

Os exemplos de aplicativos do Windows 10 agora estão disponíveis no GitHub. Você pode procurar o código no GitHub, clonar uma cópia pessoal do repositório no Git ou baixar um arquivo compactado de todas as amostras. Seus comentários são bem-vindos, portanto fique à vontade para abrir uma consulta no repositório se você tiver um problema ou uma dúvida. Esses exemplos são projetados para desktops, dispositivos móveis e futuros dispositivos compatíveis com a Plataforma Universal do Windows (UWP).

SDKs de versões anteriores

Os SDKs e emuladores lançados anteriormente, incluindo os detalhes sobre as atualizações, podem ser encontrados na página de arquivos.

API Light Up

Quando você usa novas APIs, considere a possibilidade de escrever seu app para ser adaptável e assim ser executado corretamente na matriz mais ampla de dispositivos Windows 10. Um aplicativo adaptativo "brilha" com novos recursos onde quer que os dispositivos e a versão do Windows deem suporte a elas, mas caso contrário oferece apenas a funcionalidade disponível na versão da plataforma detectada. Para detalhes de implementação, leia o artigo sobre Código adaptável de versão. Para ver as notas sobre a versão mais recentes ou problemas com ferramentas, confira o Fórum do desenvolvedor do Windows.