Download e strumenti
Ottenere le edizioni più recenti di Visual Studio e strumenti di sviluppo Windows 10.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Windows SDK (10.0.22621) per Windows 11, versione 22H2 fornisce le intestazioni, le librerie, i metadati e gli strumenti più recenti per la creazione di applicazioni Windows. Usare questo SDK per compilare applicazioni piattaforma UWP (Universal Windows Platform) (UWP) e Win32 per Windows 11, versione 22H2 e versioni precedenti di Windows.
Suggerimento
Windows App SDK
Il SDK per app di Windows fornisce un set unificato di API e strumenti che vengono separati dal sistema operativo e rilasciati agli sviluppatori tramite pacchetti NuGet. Queste API e strumenti possono essere usate in modo coerente da qualsiasi app desktop in Windows 11 e di livello inferiore a Windows 10, versione 1809.
È possibile ottenere Windows SDK in due modi: installarlo da questa pagina selezionando il collegamento di download o selezionando "Windows 11 SDK (10.0.22621.0)" nei componenti facoltativi del programma di installazione di Visual Studio 2022. Prima di installare l'SDK:
Ultimo aggiornamento: 4 ottobre 2021
I requisiti di sistema minimi per Windows SDK sono i seguenti:
Non tutti gli strumenti sono supportati nei sistemi operativi precedenti.
L'installazione in Windows 8.1 e sistemi operativi precedenti richiede un aggiornamento per Universal C Runtime in Windows. Per eseguire l'installazione tramite Windows Update, assicurati di installare le patch e gli aggiornamenti consigliati più recenti da Microsoft Update prima di installare Windows SDK.
Gli esempi di app di Windows sono ora disponibili tramite GitHub. È possibile esplorare il codice in GitHub, clonare una copia personale del repository da Git o scaricare un archivio compresso di tutti gli esempi. Siamo interessati a ricevere feedback, quindi non esitare a inviare una richiesta nel repository in caso di problemi o domande. Questi esempi sono progettati per l'esecuzione in computer desktop, dispositivi mobili e nei dispositivi futuri che supportano la piattaforma UWP (Universal Windows Platform).
Puoi trovare le versioni precedenti di SDK ed emulatori, inclusi i dettagli degli aggiornamenti, nella pagina di archivio.
Quando si usano nuove API, è consigliabile scrivere l'app in modo adattivo in modo che venga eseguito correttamente nella matrice più ampia di dispositivi Windows. Un'app adattiva "si accende" con nuove funzionalità ovunque i dispositivi e la versione di Windows li supporti, ma in caso contrario offre solo le funzionalità disponibili nella versione della piattaforma rilevata. Per informazioni dettagliate sull'implementazione, vedere l'articolo Codice adattivo versione.
Rimosso api-ms-win-net-isolation-l1-1-0.lib. Le app che si collegavano a api-ms-win-net-isolation-l1-1-0.lib possono passare a OneCoreUAP.lib come sostituzione.
Rimosso irprops.lib. Le app che hanno eseguito il collegamento a irprops.lib possono passare a bthprops.lib come sostituzione.
Spostato tag ENUMServerSelection da wuapicommon.h a wupai.h e rimosso l'intestazione. Se si vuole usare il tag ENUMServerSelection, sarà necessario includere wuapi.h o wuapi.idl.
Il Windows 10 WinRT API Pack consente di aggiungere le API e le API di Windows Runtime più recenti al supporto di .NET Framework 4.5+ e librerie e .NET Core 3.0+ e app. Per accedere al Windows 10 Pacchetto API WinRT, vedere il pacchetto nuget Microsoft.Windows.SDK.Contracts.
La famiglia di funzioni printf ora è conforme alle regole di arrotondamento IEEE 754 quando si stampano numeri a virgola mobile esattamente rappresentabili e rispetta la modalità di arrotondamento richiesto tramite chiamate a fesetround. Il comportamento legacy è disponibile durante il collegamento con legacy_stdio_float_rounding.obj.
Windows App Certification Kit. Sono state aggiunte diverse nuove API all'elenco API supportate nel Kit di certificazione app e In Windows Store. Se sono presenti API nell'elenco supportato che appaiono disattivate o disabilitate in Visual Studio, è possibile apportare una piccola modifica al file di origine per accedervi. Per altre informazioni, vedere questo problema noto. Trovare altri aggiornamenti ai test.
Aggiornamenti del compilatore di messaggi (mc.exe):
Aggiornamenti del preprocessore di traccia di Windows (tracewpp.exe):
Aggiornamenti traceLoggingProvider.h:
Firma delle app. La firma di Device Guard è una funzionalità di Device Guard disponibile in Microsoft Store per le aziende e Education, che consente alle aziende di garantire che ogni app proviene da un'origine attendibile. Vedere la documentazione relativa alla firma di Device Guard.
Le intestazioni SDK sono state aggiornate per risolvere gli errori durante la compilazione usando il preprocessore C conforme standard nel compilatore MSVC cl.exe (/Zc:preprocessor, introdotto in VS 2019 v16.6).
Correzione: "GdiplusTypes.h non compila con NOMINMAX". Vedere Commenti e suggerimenti di Visual Studio.
Quando si compila con /std:c11 o /std:c17, si ottiene ora:
Clang/LLVM per Windows v11 di destinazione ARM64 non è compatibile con l'ultimo winnt.h
DirectXMath (inclusa la versione 3.16 in questa versione) non è compatibile con Clang/LLVM per Windows in ARM64.
Il caso di alcuni file di intestazione è stato modificato per normalizzare i file system con distinzione tra maiuscole e minuscole:
-Wno-nonportable-system-include-path
all'interfaccia della riga di comando o il #pragma seguente nell'origine:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Questa versione contiene i file seguenti. Se si verificano questi problemi, è consigliabile aggiornare la versione dell'SDK il prima possibile per evitarle:
Ottenere le edizioni più recenti di Visual Studio e strumenti di sviluppo Windows 10.
Trova le versioni precedenti di Windows SDK e altri strumenti.
Per restare in contatto con i pacchetti SDK più recenti, iscriversi al blog.
Trovare le date chiave per gli aggiornamenti delle versioni di Windows e la fine del supporto.