Windows 10 SDK

De Windows 10 SDK (10.0.18362.0) voor Windows 10, versie 1903, biedt de allernieuwste headers, bibliotheken, metagegevens en hulpprogramma's voor het bouwen van Windows 10-apps.

Gebruik deze SDK om apps voor Universeel Windows-platformun (UWP) en Win32-toepassingen voor Windows 10 versie 1903 en eerdere versies van Windows te bouwen.

Aan de slag

Er zijn twee manieren waarop je de Windows 10 SDK kunt verkrijgen. Je kunt de SDK vanaf deze website installeren door op de downloadkoppeling te klikken. Of je kunt deze versie van de Windows 10 SDK (10.0.18362.0) selecteren in de optionele onderdelen van het installatieprogramma van Visual Studio 2019.

Voordat je deze SDK installeert:

  1. Bekijk hieronder alle systeemvereisten.
  2. Sluit Visual Studio 2019 af voordat je de installatie start.
  3. Bekijk hieronder de bekende problemen.

Systeemvereisten

Voor de Windows SDK moet aan de volgende minimum systeemvereisten zijn voldaan:

Ondersteunde besturingssystemen

  • Apps voor Universeel Windows-platform (UWP) ontwikkelen
    • Windows 10 versie 1507 of hoger: Home, Professional, Education en Enterprise (LTSB en S worden niet ondersteund)
    • Windows Server 2019, Windows Server 2016 en Windows Server 2012 R2 (alleen opdrachtregel)
  • Win32-apps ontwikkelen
    • Windows 10 versie 1507 of hoger
    • Windows Server 2016: Standard en Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Niet alle hulpprogramma’s worden op eerdere besturingssystemen ondersteund)

Hardwarevereisten

  • 1,6 GHz-processor of sneller
  • 1 GB RAM
  • 4 GB beschikbare ruimte op harde schijf

Aanvullende SDK-vereisten

Voor installatie in Windows 8.1 en eerdere besturingssystemen is KB2999226 vereist. Als je wilt installeren via Windows Update, moet je de meest recente aanbevolen updates en patches hebben geïnstalleerd via Microsoft Update voordat je de Windows SDK installeert.

Wat is er nieuw

De Windows 10 SDK voor Windows 10, versie 1903 biedt interessante nieuwe API's en bijgewerkte hulpprogramma's voor het ontwikkelen van je Windows-toepassingen. Meer informatie over de nieuwe functies in Windows 10, versie 1903.

API's

De nieuwe API's die in versie 1903 van Windows 10 zijn geïntroduceerd, vind je in: Nieuwe functies in Windows 10 voor ontwikkelaars, build 18362.

Windows 10 WinRT API Pack

U kunt met het Windows 10 WinRT API-pakket ondersteuning voor de nieuwste Windows Runtime API's toevoegen aan uw .NET Framework 4.5+- en .NET Core 3.0+-bibliotheken en -apps. Raadpleeg het NuGet-pakket Microsoft.Windows.SDK.Contracts voor toegang tot het Windows 10 WinRT API-pakket.

Hulpprogramma's

Windows Kit voor app-certificering

In deze versie van de Windows SDK zijn een aantal nieuwe API's toegevoegd aan de lijst met ondersteunde API's in de kit voor app-certificering en Windows Store. Een aantal van deze API's worden echter in Visual Studio grijs of als niet beschikbaar weergegeven. Bekijk dit bekende probleem als je deze API's in je toepassing wilt gebruiken. Kijk hier voor een volledige lijst met de API's die zijn toegevoegd aan de lijst met ondersteunde API's voor Windows-build 1903.

MC.EXE

We hebben een aantal belangrijke wijzigingen aangebracht in de ETW-codegeneratie voor C/C++ van de berichtcompiler (Message Compiler, MC ofwel mc.exe):
Berichtcompiler (mc.exe)

  • De switch -mof (voor het genereren van ETW-helpers die compatibel zijn met XP) wordt als afgeschaft beschouwd en wordt verwijderd uit een toekomstige versie van mc.exe. De verwijdering van deze switch leidt ertoe dat in de gegenereerde ETW-helpers Vista of hoger wordt verwacht.
  • De switch -A (voor het genereren van BIN-bestanden waarvoor ANSI-codering wordt gebruikt in plaats van Unicode) wordt als afgeschaft beschouwd en wordt verwijderd uit een toekomstige versie van mc.exe. De verwijdering van deze switch leidt ertoe dat voor gegenereerde BIN-bestanden Unicode-tekensreekscodering wordt gebruikt.
  • Het gedrag van de switch -A is gewijzigd. In eerdere SDK versies dan die van de Windows 1607 Jubileumupdate werden BIN-bestanden bij gebruik van de switch -A gecodeerd met behulp van de ANSI-codepagina van het buildsysteem. In de SDK van de Windows 1607 Jubileumupdate is het gedrag van mc.exe per ongeluk gewijzigd, waardoor BIN-bestanden worden gecodeerd met de OEM-codepagina van het buildsysteem. In de 19H1 SDK is het eerdere gedrag van mc.exe hersteld en worden BIN-bestanden nu weer gecodeerd met de ANSI-codepagina van het buildsysteem. De switch -A is afgeschaft omdat BIN-bestanden met ANSI-codering geen consistente gebruikerservaring bieden op meertalige systemen.

Windows Performance Toolkit

In deze versie van Windows Performance Toolkit zijn een aantal nieuwe functies toegevoegd aan Windows Performance Analyzer:

  • In het snelmenu voor kolomkoppen zijn wijzigingen met één klik nu mogelijk voor Kolomaggregatie, Opmaak en Modi
  • Utility-kolommen voor CPU-tabellen (met samples en nauwkeurig) die de waarden van de kolommen Gewicht of Gebruik aanvullen op basis van de prestatiekenmerken van de processorarchitectuur

Raadpleeg de documentatie voor meer informatie over alle functies in Windows Performance Toolkit.

Voorbeelden

Voorbeelden van Windows 10-apps zijn nu beschikbaar via GitHub. Je kunt door de code op GitHub bladeren, vanuit Git een persoonlijk exemplaar van de opslagplaats klonen of een gecomprimeerd archief met alle voorbeelden downloaden. We zijn blij met feedback, dus maak er melding van in de opslagplaats als je een probleem of een vraag hebt. Deze voorbeelden zijn ontworpen om te worden uitgevoerd op desktop-, mobiele en toekomstige apparaten die het Universeel Windows-platform (UWP) ondersteunen.

Eerdere SDK-versies

Eerder uitgegeven en ondersteunde SDK's en emulators, met inbegrip van updatedetails, vind je op de archiefpagina.

API-informatie

Wanneer je nieuwe API's gebruikt, kun je overwegen een adaptieve app te schrijven zodat die correct wordt uitgevoerd op het grootste aantal Windows 10-apparaten. Een adaptieve app 'licht op' met nieuwe functies wanneer het apparaat en de Windows-versie waarop hij wordt geïnstalleerd deze ondersteunen. Als die dat niet doen, biedt de app alleen de functionaliteit die beschikbaar is op de gedetecteerde versie van het platform. Raadpleeg het artikel over adaptieve code voor versies. Bekijk de meest recente release-opmerkingen of problemen met hulpprogramma's op het Windows Developer Forum.