Windows 10 SDK

Windows 10 SDK (10.0.18362.0) per Windows 10, versione 1903 fornisce le intestazioni, le librerie, i metadati e gli strumenti più recenti per la creazione di app Windows 10.

Usa questo SDK per creare applicazioni UWP (Universal Windows Platform) e Win32 per Windows 10, versione 1903 e versioni precedenti di Windows.

Attività iniziali

Puoi ottenere Windows 10 SDK in due modi: puoi installarlo da questo sito Web, selezionando il collegamento di download oppure puoi selezionare questa versione di Windows 10 SDK (10.0.18362.0) nei componenti facoltativi del programma di installazione di Visual Studio 2019.

Prima di installare l'SDK:

  1. Esamina tutti i requisiti di sistema disponibili più avanti.
  2. Chiudi Visual Studio 2019 prima dell'installazione.
  3. Esamina i problemi noti riportati più avanti.

Requisiti di sistema

I requisiti di sistema minimi per Windows SDK sono i seguenti:

Sistemi operativi supportati

  • Sviluppo di app UWP (Universal Windows Platform)
    • Windows 10 versione 1507 o successiva: Home, Professional, Education ed Enterprise (le versioni LTSB e S non sono supportate)
    • Windows Server 2019, Windows Server 2016 e Windows Server 2012 R2 (solo da riga di comando)
  • Sviluppo di app Win32
    • Windows 10 versione 1507 o successiva
    • Windows Server 2016: Standard e Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

Non tutti gli strumenti sono supportati nei sistemi operativi precedenti.

Requisiti hardware

  • Processore da 1,6 GHz o superiore
  • 1 GB di RAM
  • 4 GB di spazio disponibile su disco rigido

Requisiti aggiuntivi dell'SDK

Per l'installazione in Windows 8.1 e sistemi operativi precedenti è richiesto l'aggiornamento KB2999226. 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.

Novità

Windows 10 SDK per Windows 10, versione 1903 offre nuove API interessanti e strumenti aggiornati per lo sviluppo di applicazioni Windows. Scopri di più sulle nuove funzionalità di Windows 10, versione 1903.

API

Per scoprire le nuove API introdotte con Windows 10, versione 1903, vedi: Novità di Windows 10 per sviluppatori 18362.

Pacchetto di API di Windows 10 WinRT

Il pacchetto di API di Windows 10 WinRT ti permette di aggiungere il supporto per le API di runtime più recenti alle librerie e alle app .NET Framework 4.5+ e .NET Core 3.0+. Per accedere al pacchetto di API di Windows 10 WinRT, vedi il pacchetto NuGet Microsoft.Windows.SDK.Contracts.

Strumenti

Kit di certificazione app Windows

In questa versione di Windows SDK sono state aggiunte alcune nuove API all'elenco delle API supportate nel Kit di certificazione app e in Windows Store. Alcune API verranno tuttavia visualizzate in grigio o saranno disabilitate in Visual Studio. Per accedere a queste API nella tua applicazione, vedi i problemi noti. Per un elenco completo delle API aggiunte all'elenco di API supportate per Windows con build 1903, vedi qui.

MC.EXE

Abbiamo apportato alcune modifiche importanti per la generazione del codice C/C++ ETW del compilatore di messaggi (MC o mc.exe):
Compilatore dei messaggi (mc.exe)

  • L'opzione "-mof" per la generazione di helper ETW compatibili con XP viene considerata deprecata e verrà rimossa in una versione futura di mc.exe. In seguito alla rimozione di questa opzione gli helper ETW generati si aspetteranno Vista o versioni successive.
  • L'opzione "-A" per la generazione di file BIN mediante la codifica ANSI invece di Unicode viene considerata deprecata e verrà rimossa in una versione successiva di mc.exe. In seguito alla rimozione di questa opzione i file BIN generati useranno la codifica Unicode per le stringhe.
  • Il comportamento dell'opzione "-A" è cambiato. Prima di Windows 1607 Anniversary Update SDK, quando si usava l'opzione -A i file BIN venivano codificati con la tabella codici ANSI del sistema di compilazione. In Windows 1607 Anniversary Update SDK il comportamento di mc.exe è stato modificato inavvertitamente per codificare i file BIN usando la tabella codici OEM del sistema di compilazione. In 19H1 SDK è stato ripristinato il comportamento precedente di mc.exe e i file BIN vengono ora codificati mediante la tabella codici ANSI del sistema di compilazione. Nota che l'opzione -A è deprecata, perché i file BIN con codifica ANSI non forniscono un'esperienza utente coerente nei sistemi in più lingue.

Windows Performance Toolkit

In questa versione di Windows Performance Toolkit abbiamo aggiunto alcune nuove funzionalità a Windows Performance Analyzer:

  • Menu di scelta rapida per le intestazioni di colonna che consente modifiche con "un solo clic" ad aggregazioni, formato e modalità delle colonne
  • Colonne di utilità per tabelle CPU (campionate e precise) che aumentano i valori delle colonne relative a peso o utilizzo in base alle caratteristiche delle prestazioni dell'architettura del processore

Per ottenere informazioni dettagliate su tutte le funzionalità in Windows Performance Toolkit, vedi la documentazione.

Esempi

Gli esempi di app di Windows 10 sono ora disponibili tramite GitHub. Puoi 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).

Versioni precedenti di SDK

Puoi trovare le versioni precedenti di SDK ed emulatori, inclusi i dettagli degli aggiornamenti, nella pagina di archivio.

Informazioni importanti sulle API

Quando usi nuove API per le destinazioni, scrivi l'app con caratteristiche adattive, in modo che possa essere eseguita correttamente sulla più ampia serie possibile di dispositivi Windows 10. Un'app adattiva può rendere disponibili nuove funzionalità quando supportate dai dispositivi e dalla versione di Windows, in caso contrario offre solo le funzionalità disponibili sulla versione della piattaforma rilevata. Per dettagli sull'implementazione, vedi l'articolo sul codice adattivo per la versione. Per i problemi con gli strumenti e le note sulla versione più recenti, visita il forum per gli sviluppatori Windows.