Downloads e ferramentas
Obtenha as últimas edições de Ferramentas de Desenvolvimento visual e Windows 10.
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
O Windows SDK (10.0.22621) para Windows 11, a versão 22H2 fornece os cabeçalhos mais recentes, bibliotecas, metadados e ferramentas para a construção de aplicações Windows. Utilize este SDK para construir aplicações Plataforma Universal do Windows (UWP) e Win32 para Windows 11, versão 22H2 e versões anteriores do Windows.
Dica
SDK de aplicações Windows
O SDK de aplicações Windows fornece um conjunto unificado de APIs e ferramentas que são dissociadas do SO e libertadas para desenvolvedores através de pacotes NuGet. Estas APIs e ferramentas podem ser usadas de forma consistente por qualquer aplicação de ambiente de trabalho em Windows 11 e de baixo nível para Windows 10, versão 1809.
Pode obter o Windows SDK de duas formas: instale-o a partir desta página selecionando o link de descarregamento ou selecionando "Windows 11 SDK (10.0.22621.0)" nos componentes opcionais do Instalador Visual Studio 2022. Antes de instalar este SDK:
Última atualização: 4 de outubro de 2021
O Windows SDK tem os seguintes requisitos mínimos do sistema:
(Nem todas as ferramentas são suportadas em sistemas operativos anteriores)
A instalação em sistemas operativos Windows 8.1 e anteriores requer uma atualização para o tempo de funcionamento Universal C no Windows. Para instalar através de Windows Update, certifique-se de que instala as atualizações e patches mais recentes recomendados a partir do Microsoft Update antes de instalar o Windows SDK.
As amostras de aplicações do Windows estão agora disponíveis através do GitHub. Pode navegar no código no GitHub, clonar uma cópia pessoal do repositório de Git ou descarregar um arquivo fechado de todas as amostras. Congratulamo-nos com o feedback, por isso sinta-se livre para abrir um problema no repositório se tiver algum problema ou dúvida. Estas amostras são projetadas para funcionar em dispositivos de desktop, mobile e futuros que suportam o Plataforma Universal do Windows (UWP).
Os SDKs e os emuladores previamente lançados, incluindo detalhes de atualização, podem ser encontrados na página de arquivo.
Quando utilizar novas APIs, considere escrever a sua aplicação como adaptável para que seja executado corretamente na maior variedade de dispositivos Windows. Uma aplicação adaptativa "acende-se" com novas funcionalidades onde quer que os dispositivos e a versão Do Windows os suportem, mas de outra forma apenas oferece a funcionalidade disponível na versão da plataforma detetada. Para mais detalhes sobre a implementação, consulte o artigo de código adaptativo da versão.
Removido api-ms-win-net-isolamento-l1-1-0.lib. As aplicações que estavam a ligar-se contra api-ms-win-net-isola-l1-1-0.lib podem mudar t OneCoreUAP.lib como um substituto.
Removidos irprops.lib. As aplicações que estavam ligadas contra irprops.lib podem mudar para bthprops.lib como uma substituição drop-in.
Moveu a ENUM tagServerSelection de wuapicommon.h para wupai.h e removeu o cabeçalho. Se quiser utilizar a tag ENUMServerSelection, terá de incluir wuapi.h ou wuapi.idl.
O Windows 10 WinRT API Pack permite-lhe adicionar as mais recentes Windows Runtime suporte apis às suas .NET Framework bibliotecas e aplicações .NET Core 3.0+. Para aceder ao Windows 10 WinRT API Pack, consulte o pacote nuget Microsoft.Windows.SDK.Contracts.
A família de funções de impressão está agora em conformidade com as regras de arredondamento do IEEE 754 ao imprimir números de ponto flutuante exatamente representáveis e honrará o modo de arredondamento solicitado através de chamadas para fesetround. O comportamento do legado está disponível quando se liga a legacy_stdio_float_rounding.obj.
Kit de Certificação de Aplicativos windows. Várias novas APIs foram adicionadas à lista de APIs suportados no Kit de Certificação de Aplicações e na Windows Store. Se existirem APIs na lista suportada que aparecem acinzentadas ou desativadas no Visual Studio, pode fazer uma pequena alteração no seu ficheiro de origem, para aceder aos mesmos. Para mais detalhes, consulte esta questão conhecida. Encontre mais atualizações para os testes.
Atualizações do Compilador de Mensagens (mc.exe):
Atualizações do Pré-processo do Windows Trace (tracewpp.exe):
Atualizações TraceLoggingProvider.h:
Assinando os seus aplicativos. A assinatura da Device Guard é uma funcionalidade da Device Guard que está disponível em Microsoft Store para Empresas e Educação, que permite às empresas garantir que todas as aplicações provêm de uma fonte fidedigna. Consulte a documentação sobre a assinatura do dispositivo.
Os cabeçalhos SDK foram atualizados para resolver erros ao compilar o pré-processador C padrão no compilador MSVC cl.exe (/Zc:preprocessador, introduzido em VS 2019 v16.6).
Fixo: "GdiplusTypes.h não compila com NOMINMAX". Ver Feedback do Estúdio Visual.
Ao construir com /std:c11 ou /std:c17, você agora recebe:
Clang/LLVM para Windows v11 visando ARM64 não é compatível com o mais recente winnt.h
O DirectXMath (incluindo a versão 3.16 nesta versão) não é compatível com o Clang/LLVM para windows no ARM64.
O caso de alguns ficheiros de cabeçalho foram alterados, para normalizá-los para sistemas de ficheiros sensíveis a casos:
-Wno-nonportable-system-include-path
ao CLI, ou os seguintes #pragma na fonte:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Esta versão contém os seguintes ficheiros. Se encontrar estes problemas, recomendamos que atualize a sua versão do SDK o mais rapidamente possível para evitá-los:
Obtenha as últimas edições de Ferramentas de Desenvolvimento visual e Windows 10.
Encontre versões anteriores do Window SDK e outras ferramentas.
Mantenha-se em contacto com os últimos voos da SDK subscrevendo o nosso blog.
Encontre as datas-chave para atualizações de lançamento do Windows e fim do suporte.