Windows Software Development Kit (SDK) per Windows 8

Windows SDK (Software Development Kit) per Windows 8 contiene intestazioni, librerie e una selezione di strumenti che puoi usare durante la creazione di app compatibili con i sistemi operativi Windows. Puoi usare Windows SDK, insieme all'ambiente di sviluppo prescelto, per creare app di Windows Store (solo in Windows 8) usando le tecnologie Web (quali HTML5, CSS3 e JavaScript), codice nativo (C++) e gestito (C#, Visual Basic), applicazioni desktop che usano il modello di programmazione nativo (Win32/COM) o le applicazioni desktop che usano il modello di programmazione gestito (.NET Framework).

Puoi usare l'SDK per creare applicazioni destinate a questi sistemi operativi: Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008.

Windows SDK comprende inoltre il Kit di certificazione applicazioni Windows 2.2 per testare la tua app per il programma di certificazione Windows 8 e il Windows 7 Logo Program. Per testare inoltre la tua app in Windows RT, usa il Kit di certificazione applicazioni Windows per Windows RT.

Windows SDK non viene più rilasciato con un ambiente di compilazione completo basato sulla riga di comando. Il compilatore e l'ambiente di compilazione devono essere installati separatamente. Se ti serve un ambiente di sviluppo completo, che comprenda anche compilatori e un ambiente di compilazione, puoi scaricare Visual Studio Express, che include i componenti appropriati di Windows SDK. Per scaricare l'SDK e installarlo in un altro computer, fai clic sul link per il download ed esegui il programma di installazione. Quindi nella finestra di dialogo Specificare un percorso fai clic su Scarica Windows Software Development Kit per l'installazione in un altro computer.

Installa e scarica  (974 KB, Inglese)

Data di pubblicazione: 15 novembre 2012

Nota: Per ottenere l'SDK e l'emulatore per dispositivi mobili più recenti, vedi Download e strumenti per Windows.

Novità

Windows ACK 2.2

A partire dal 28 novembre 2012, è necessario Windows ACK 2.2 o versione precedente (9200) per l'invio di app desktop per la certificazione per Windows. Windows ACK 2.2 è anche richiesto per l'invio di app a Windows Store a partire dall'11 dicembre 2012. Windows ACK 2.2 include correzioni di bug e tre nuovi test:

Riferimenti binding ottimizzati. Quando si usano i binding, WinJS.Binding.optimizeBindingReferences deve essere impostato su TRUE nel codice JavaScript dell'app per ottimizzare l'utilizzo della memoria.

  • Convalida personalizzazioni. Le app non devono usare le icone predefinite generate da Visual Studio o incluse negli esempi dell'SDK.
  • Firma del codice privato. Rimuove le chiavi per la firma del codice privato, ad esempio i file pfx, dal pacchetto.
App di Windows Store

Windows SDK fornisce tutte le intestazioni, le librerie, i file di metadati di Windows e gli strumenti per creare le nuove app di Windows Store introdotte con Windows 8.

.NET Framework 4.5 SDK

Windows SDK include gli assembly di riferimento, gli strumenti, le intestazioni e le librerie necessari per creare applicazioni destinate a .NET Framework 4.5.

DirectX SDK integrato

Windows SDK ora include anche DirectX SDK. Molti degli strumenti e dei componenti originariamente inclusi in DirectX SDK fanno ora parte di Windows SDK per supportare la creazione di applicazioni DirectX eccezionali per Windows mediante un singolo SDK. Le indicazioni per usare DirectX SDK con il nuovo Windows SDK tramite Visual Studio 2012 sono disponibili qui, se devi continuare a usare il DirectX SDK per accedere a componenti legacy.

Dimensioni ridotte

Con dimensioni di circa 300 MB, questa versione di SDK è circa la metà di Windows SDK per Windows 7 e .NET Framework 4. L'ultima versione può quindi essere installata più velocemente e con un impatto minore sul sistema.

Funzionalità aggiornate o rimosse

In questa versione di Windows SDK sono stati modificati o rimossi gli elementi seguenti.

Ambiente di compilazione basato sulla riga di comando

Windows SDK non viene più rilasciato con un ambiente di compilazione completo basato sulla riga di comando. Ora è necessario installare separatamente un compilatore e un ambiente di compilazione. Essendo stato rimosso l'ambiente di compilazione basato sulla riga di comando, Windows SDK non include più i componenti seguenti: Set strumenti della piattaforma di Windows SDK, compilatori Visual C++ e C Runtime (CRT) e lo strumento di configurazione di Windows SDK.

Visualizzatore della Guida Microsoft

Il Visualizzatore della Guida Microsoft non è più incluso in Windows SDK.

Strumenti e assembly di riferimento per .NET Framework

Windows SDK per Windows 8 include il supporto per gli strumenti di sviluppo e gli assembly di riferimento di .NET Framework 4.5. Gli strumenti e gli assembly di riferimento delle versioni precedenti di .NET Framework non sono inclusi in questa versione di Windows SDK. Puoi continuare a scaricare e installare Microsoft Windows SDK per Windows 7 e .NET Framework 4 per avere a disposizione gli strumenti e gli assembly di riferimento per le versioni precedenti di .NET Framework.

IntelliSense

I commenti relativi alla documentazione XML per gli assembly di riferimento di .NET Framework non sono più inclusi in Windows SDK.

Esempi

Tutti gli esempi di Windows sono stati spostati in Windows Dev Center. Windows Dev Center consente di accedere a centinaia di esempi dimostrativi filtrabili in base a tecnologia, linguaggio di programmazione e piattaforma di sviluppo. Sono disponibili esempi di app di Windows Store e desktop. Altri esempi sono disponibili negli esempi di codice.

Strumenti

Molti strumenti obsoleti o deprecati sono stati rimossi da Windows SDK. Ecco un elenco degli strumenti rimossi: Apatch.exe, Bind.exe, Checkv4.exe, Consume.exe, DeviceSimulatorForWindowsSideShow.msi, Err.exe, FDBrowser.exe, FXCopSetup.exe, Guidgen.exe, Make-Shell.exe, MDbg.exe, Mpatch.exe, MSIZap.exe, PTConform.exe, ReBase.exe, sddlgen.exe, setenv.cmd, SetReg.exe, SoapSuds.exe, Sporder.exe, TcpAnalyzer.exe, TSPDesigner.exe, UTL2IDL.exe, ValidateSD.exe, VirtualLightSensor.exe, WinDiff.exe, WpfPerf.exe

Requisiti di sistema

Sistemi operativi supportati

Windows 8, Windows 7,
Windows Server 2012, Windows Server 2008 R2

Architetture supportate

x86, x64, ARM (app di Windows Store)

Nota: Windows SDK non può essere installato direttamente nell'architettura ARM. Per creare app per l'architettura ARM, puoi installare Windows SDK in una piattaforma x86 o x64.

Prerequisiti

Prima di installare la funzionalità SDK per .NET Framework 4.5, devi installare il pacchetto ridistribuibile di .NET Framework 4.5. Questa versione di Windows SDK non include un pacchetto ridistribuibile di .NET Framework. Puoi scaricarlo dall'Area download Microsoft.

Installazione e disinstallazione

Per ottimizzare l'esperienza di installazione di Windows SDK, è consigliabile installare gli aggiornamenti e le patch più recenti da Microsoft Update prima di iniziare l'installazione di Windows SDK.

Requisiti di spazio su disco di Windows SDK

L'installazione completa di Windows SDK richiede da 10 megabyte (MB) a 1 gigabyte (GB) di spazio su disco rigido per l'installazione, a seconda delle funzionalità selezionate. Prima di iniziare l'installazione, verifica che il computer in cui stai effettuando l'installazione disponga dello spazio su disco minimo richiesto. Se lo spazio minimo su disco richiesto non è disponibile, verrà restituito un errore irreversibile.

Come disinstallare i componenti dell'SDK

Quando disinstalli l'SDK tramite Programmi e funzionalità, la maggior parte dei componenti dell'SDK verrà disinstallata automaticamente. Tuttavia, è possibile che alcuni componenti condivisi installati dall'SDK debbano essere disinstallati separatamente. In questa guida sono disponibili istruzioni per la disinstallazione di tali componenti condivisi.

Nota: se disinstalli i componenti usati da altre applicazioni, queste subiranno effetti negativi. Ad esempio, anche Visual Studio 2012 usa .NET Framework 4.5 SDK.

Per disinstallare i componenti condivisi dell'SDK:

  • 1. Nel Pannello di controllo scegli la sezione Programmi. Scegli Programmi e funzionalità.
  • 2. Nell'elenco di programmi installati, scegli Windows Software Development Kit e quindi seleziona Disinstalla.
  • 3. Rimuovi i componenti condivisi. Ecco alcuni dei componenti che potrebbero essere visualizzati:
    • Microsoft .NET Framework 4.5 SDK
    • Microsoft .NET Framework 4.5 Multi-Targeting Pack

Note sulla versione

Questa versione presenta i seguenti problemi noti:

AppVerifier

AppVerifier, uno strumento per il testing e la verifica della correttezza delle applicazioni in esecuzione, potrebbe essere installato in modo da non supportare la disinstallazione separata. Per rimuoverlo dal computer, disinstalla il Kit di certificazione app o Windows SDK.

Strumenti di .NET Framework 4.5 SDK in Windows Vista e Windows Server 2008

Il programma di installazione per Windows SDK per Windows 8 non è supportato in Windows Vista e Windows 2008 Server. Se tuttavia hai a disposizione un altro computer con un sistema operativo supportato, puoi installare gli strumenti di .NET Framework 4.5 SDK in Windows 2008 Server eseguendo la procedura seguente.

  • 1. Esegui il programma di installazione di Windows SDK per Windows 8 in un sistema operativo supportato, ad esempio Windows 7 o Windows 8.
  • 2. Nella schermata Specificare un percorso seleziona Scarica Windows SDK per l'installazione in un altro computer e quindi fai clic su Avanti.
  • 3. Rispondi alle domande nella schermata Analisi utilizzo software.
  • 4. Nella schermata successiva scegli la funzionalità .NET Framework 4.5 Software Development Kit. Deseleziona tutte le altre funzionalità che possono essere deselezionate.
  • 5. Scegli il pulsante Download.
  • 6. Passa al percorso di download (specificato nel passaggio 2) e trova i file seguenti del programma di installazione degli strumenti di .NET Framework 4.5 SDK:
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7. Puoi copiare questi file in un computer Windows Vista o Windows 2008 Server all'interno della tua organizzazione. Questi file devono essere copiati nella stessa directory nel computer Windows Vista o Windows 2008 Server.
  • Nota: non ridistribuire questi file all'esterno dell'organizzazione o come parte di un altro programma di installazione.
  • 8. Nel computer Windows Vista o Windows 2008 Server leggi le condizioni di licenza in questa pagina.
  • 9. Verifica se .NET Framework 4.5 è già installato nel computer. In caso contrario, scarica e installa .NET Framework 4.5 dall'Area download.
  • 10. Apri un prompt dei comandi con privilegi di amministratore.
  • 11. Accedi alla directory dove sono stati copiati i file installati degli strumenti di .NET Framework 4.5 SDK.
  • 12. Installa gli strumenti di .NET Framework 4.5 SDK con la seguente riga di comando: {"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
Signtool

Determinate operazioni potrebbero avere esito negativo se usi la versione x64 dello strumento signtool incluso nell'SDK. Usa la versione x86 dello strumento signtool disponibile in \Windows Kits\8.0\bin\x86 per tutte le esigenze di firma del codice.

API per i metadati di WinRT

Se vuoi usare le funzioni per i metadati di WinRT, devi installare .NET Framework SDK 4.5 per avere accesso alla serie completa dei file di intestazione necessari. Le funzioni per i metadati di WinRT sono RoGetMetadataFile, RoParseTypeName e RoResolveNamespace in RoMetadataResolution.h. È inoltre necessaria la definizione IMetaDataDispenser in RoMetadataApi.h e MetaDataGetDispenser in RoMetadata.h.

Uso delle porte con il Kit di certificazione app Windows

Il Kit di certificazione app Windows installa numerosi servizi nel computer. Uno di questi è Te.Service, che consente al Kit di certificazione app di eseguire attività automatizzate in modo sicuro, ad esempio nel contesto dell'utente standard, oltre ad abilitare altre funzionalità, come l'esecuzione di attività remote in computer diversi. Il servizio viene avviato solo secondo necessità durante l'esecuzione e viene arrestato al completamento. All'avvio del servizio, le porte del firewall vengono aperte senza richiedere il consenso dell'utente. Tuttavia, il Kit di certificazione app Windows arresta il servizio e chiude la porta al completamento.

Scopri di più

Trova le versioni precedenti di Windows SDK.

Ottieni altri download per il desktop di Windows.

Trova il supporto della community per domande relative a Windows SDK.

Altre informazioni sullo sviluppo di app desktop.

La pagina è stata utile?
Altro feedback?
Grazie! Il tuo feedback è importante.