Windows 10 SDK

Windows 10 SDK (10.0.18362.0) Windows 10:lle, versio 1903 sisältää uusimmat resurssit, kirjastot, metatiedot ja työkalut Windows 10 -sovellusten kehittämistä varten.

Käytä tätä SDK:ta, kun haluat kehittää universaali Windows-ympäristö (UWP)- ja Win32-sovelluksia Windows 10:n versiota 1903 ja aikaisempia Windows-versioita varten.

Aloittaminen

Windows 10 SDK:n voi hankkia kahdella tavalla. Voit asentaa sen tällä verkkosivustolla valitsemalla latauslinkin tai voit valita tämän Windows 10 SDK (10.0.18362.0) -version Visual Studio 2019 -asennusohjelman valinnaisista komponenteista.

Tee seuraavat toimet ennen tämän SDK:n asentamista:

  1. Tarkista, että alla mainitut järjestelmävaatimukset täyttyvät.
  2. Sulje Visual Studio 2019 ennen asennusta.
  3. Tarkista alla kuvatut tunnetut ongelmat.

Järjestelmävaatimukset

Windows SDK asettaa seuraavat vähimmäisvaatimukset järjestelmälle:

Tuetut käyttöjärjestelmät

  • Universaalin Windows-ympäristön (UWP) sovelluksen suunnittelu
    • Windows 10:n versio 1507 tai uudempi versio: Home, Professional, Education ja Enterprise (LTSB ja S eivät ole tuettuja)
    • Windows Server 2019, Windows Server 2016 ja Windows Server 2012 R2 (vain komentorivi)
  • Win32-sovellusten kehittäminen
    • Windows 10:n versio 1507 tai uudempi versio
    • Windows Server 2016: Standard ja Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Vanhemmat käyttöjärjestelmät eivät tue kaikkia työkaluja.)

Laitteistovaatimukset

  • Vähintään 1,6 GHz:n suoritin
  • 1 Gt RAM-muistia
  • 4 Gt vapaata kiintolevytilaa

SDK:n lisävaatimukset

Asennus Windows 8.1:een ja sitä vanhempiin käyttöjärjestelmiin vaatii päivityksen KB2999226. Jos haluat suorittaa asennuksen Windows Updaten kautta, asenna viimeisimmät suositellut päivitykset ja korjaustiedostot Microsoft Updatesta ennen Windows SDK:n asentamista.

Uudet ominaisuudet

Windows 10 SDK Windows 10:n versiolle 1903 tarjoaa jännittäviä uusia ohjelmointirajapintoja ja päivitettyjä työkaluja Windows-sovellusten kehittämiseen. Lue lisää Windows 10:n version 1903 uusista ominaisuuksista.

Ohjelmointirajapinnat

Näet Windows 10:n version 1903 myötä esitellyt uudet ohjelmointirajapinnat seuraavasta artikkelista: Windows 10:n uudet ominaisuudet kehittäjille, koontiversio 18362.

Windows 10 WinRT API Pack

Windows 10 WinRT API Packin avulla voit lisätä uusimpien Windowsin suorituspalvelun ohjelmointirajapintojen tuen .NET Framework 4.5+- ja .NET Core 3.0+ -kirjastoihin ja -sovelluksiin. Jos haluat käsitellä Windows 10 WinRT API Packia, tutustu Microsoft.Windows.SDK.Contracts-NuGet-pakettiin.

Työkalut

Windowsin sovellusten sertifiointipaketti

Tässä Windows SDK:n versiossa Windowsin sovellusten sertifiointipaketin ja Windows-kaupan tuettujen ohjelmointirajapintojen joukkoon on lisätty useita uusia ohjelmointirajapintoja. Osa näistä ohjelmointirajapinnoista näkyy kuitenkin Visual Studiossa harmaana tai käytöstä poistettuna. Jos haluat käsitellä kyseisiä ohjelmointirajapintoja sovelluksessasi, tutustu tähän tunnettuun ongelmaan. Kaikki Windowsin koontiversiossa 1903 tuettujen ohjelmointirajapintojen luetteloon lisätyt ohjelmointirajapinnat ovat täällä.

MC.EXE

Olemme tehneet tärkeitä muutoksia Message Compilerin (MC tai mc.exe) C/C++ ETW-koodin luontiin:
Message Compiler (mc.exe)

  • Parametri -mof (joka luo XP-yhteensopivat ETW-apusovellukset) katsotaan vanhentuneeksi, ja se poistetaan mc.exe-tiedoston tulevassa versiossa. Jos tämä parametri poistetaan, luodut ETW-apusovellukset odottavat Vistaa tai uudempaa.
  • Parametri -A (joka luo BIN-tiedostot käyttämällä ANSI-koodausta Unicoden sijasta) katsotaan vanhentuneeksi, ja se poistetaan mc.exe-tiedoston tulevassa versiossa. Jos tämä parametri poistetaan, luodut .BIN-tiedostot käyttävät merkkijonojen Unicode-koodausta.
  • Parametrin -A toiminta on muuttunut. Ennen Windows 1607 Anniversary Update SDK:ta -A-parametria käytettäessä BIN-tiedostot koodattiin käyttämällä koontiversiojärjestelmän ANSI-koodisivua. Windows 1607 Anniversary Update SDK:ssa mc.exe-tiedoston toimintaa muutettiin tahattomasti niin, että BIN-tiedostot koodattiin käyttämällä koontiversiojärjestelmän OEM-koodisivua. 19H1 SDK:ssa mc.exe-tiedoston aiempi toiminta palautettiin, ja nykyään se koodaa BIN-tiedostot käyttämällä koontiversiojärjestelmän ANSI-koodisivua. Huomaa, että -A-parametri on vanhentunut ja ANSI-koodatut BIN-tiedostot eivät toteuta yhtenäistä käyttäjäkokemusta monikielisissä järjestelmissä.

Windows Performance Toolkit

Tässä Windows Performance Toolkitin julkaisussa Windows Performance Analyzeriin on lisätty uusia toimintoja:

  • Hiiren kakkospainikkeella avattava sarakeotsikoiden valikko, joka mahdollistaa ”yhden napsautuksen” muutokset sarakekoosteeseen, muotoiluun ja tiloihin.
  • Suoritintaulukoiden apusarakkeet (näyte & tarkka), jotka lisäävät Paino- tai Käyttö-sarakkeen arvoihin suoritinarkkitehtuurin suorituskykyominaisuudet.

Lisätietoja Windows Performance Toolkitin kaikista toiminnoista on dokumentaatiossa.

Esimerkit

Windows 10 -esimerkkisovellukset ovat nyt saatavana GitHubin kautta. Voit selata koodia GitHubissa, kloonata säilön henkilöhtaisen kopion Gitistä tai ladata kaikki esimerkkisovellukset pakattuna tiedostona. Arvostamme palautetta, joten voit vapaasti avata ongelman arkistossa, jos sinulla on ongelma tai kysymys. Nämä näytteet on suunniteltu toimimaan työpöydällä, mobiililaitteissa ja tulevaisuuden laitteissa, jotka tukevat Universaali Windows-ympäristö (UWP) -alustaa.

Aiemmat SDK-versiot

Aiemmin julkaistut SDK:t ja emulaattorit, mukaan lukien päivitystiedot, löytyvät arkistosivulta.

API:n kirkastuminen

Kun käytät uusia ohjelmointirajapintoja, harkitse sovelluksen kirjoittamista mukautuvaksi niin, että se toimii oikein laajalla valikoimalla Windows 10 -laitteita. Mukautuva sovellus ”kirkastuu” uusilla ominaisuuksilla aina, kun laitteet ja Windowsin versio tukee niitä, mutta muuten se tarjoaa vain käytettävissä olevat toiminnot havaitussa alustaversiossa. Käyttöönottoon liittyviä tietoja on Versioon mukautuvaa koodia käsittelevässä artikkelissa. Viimeisimmät julkaisutiedot ja tietoa työkalujen ongelmista löydät Windows Developer -keskustelupalstalta.