Windows 10 SDK

A 1903-as verziójú Windows 10-hez készült Windows 10 SDK (10.0.18362.0) Windows 10-es alkalmazások fejlesztéséhez használható legújabb fejléceket, függvénytárakat, metaadatokat és eszközöket tesz elérhetővé.

Az SDK segítségével univerzális Windows-alkalmazásokat (UWP) és Win32-alkalmazásokat fejleszthet a Windows 10 1903-as verzióhoz és a Windows korábbi kiadásaihoz.

Első lépések

A Windows 10 SDK kétféleképpen is beszerezhető. Telepítheti erről a webhelyről a letöltési hivatkozást választva, vagy kiválaszthatja a Windows 10 SDK megfelelő változatát (10.0.18362.0) a Visual Studio 2019 telepítőjében a nem kötelező összetevők között.

Az SDK telepítése előtt:

  1. Tekintse át az alábbi rendszerkövetelményeket.
  2. Telepítés előtt lépjen ki a Visual Studio 2019 alkalmazásból.
  3. Tekintse át az alábbi Ismert problémák című részt.

Rendszerkövetelmények

A Windows SDK minimális rendszerkövetelményei a következők:

Támogatott operációs rendszerek

  • Univerzális Windows-platformra készült (UWP-) alkalmazások fejlesztése
    • A Windows 10 1507-es vagy újabb verziója: Home, Professional, Education és Enterprise (az LTSB és az S kiadás nem támogatott)
    • Windows Server 2019, Windows Server 2016 és Windows Server 2012 R2 (csak parancssor)
  • Win32-alkalmazások fejlesztése
    • A Windows 10 1507-es vagy újabb verziója
    • Windows Server 2016: Standard és Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(A korábbi operációs rendszereken nem minden eszköz támogatott.)

Hardverkövetelmények

  • 1,6 GHz-es vagy gyorsabb processzor
  • 1 GB RAM
  • 4 GB szabad merevlemez-terület

Az SDK-ra vonatkozó további követelmények

A Windows 8.1 vagy annál korábbi operációs rendszerre való telepítéshez szükséges a KB2999226 jelű frissítés. Ha a Windows Update-ről szeretné telepíteni, a Windows SDK telepítése előtt telepítse a Microsoft Update-ről a legújabb javasolt frissítéseket és javításokat.

Újdonságok

A Windows 10 1903-as verziójához készült Windows 10 SDK-val számos izgalmas új API és frissített eszköz érhető el a Windows-alkalmazások fejlesztéséhez. Ismerje meg részletesen a Windows 10 1903-as verziójának újdonságait.

API-k

A Windows 10 1903-as verziójában bevezetett új API-k megtekintéséhez lásd: A Windows 10 (18362-es build) újdonságai fejlesztőknek.

Windows 10 WinRT API-csomag

A Windows 10 WinRT API csomaggal támogatást adhat hozzá a legfrissebb Windows Runtime API-khoz a .NET Framework 4.5+ és a .NET Core 3.0+ kódtárakhoz és alkalmazásokhoz. A Windows 10 WinRT API csomag eléréséhez lásd a Microsoft.Windows.SDK.Contracts nuget-csomagot.

Eszközök

Windows alkalmazásminősítő készlet

A Windows SDK jelen kiadásában több új API-t adtunk hozzá a támogatott API-k listájához az Alkalmazástanúsítványi készletben és a Windows Store-ban. Néhány API azonban szürkén vagy letiltva jelenik majd meg a Visual Studióban. Ha az alkalmazásában szeretné elérni ezeket az API-kat, olvassa el ezt az ismert problémát. A Windows 1903-as buildjében támogatott API-k teljes listáját itt találhatja.

MC.EXE

Fontos változásokat vezettünk be a Message Compiler (MC vagy mc.exe) üzenetfordító C/C++ ETW-kódgenerálásában:
Message Compiler (mc.exe)

  • Az XP-kompatibilis ETW-segítők generálásához használatos „-mof” kapcsolót elavultnak kell tekinteni, amelyet az mc.exe egy későbbi verziójában el fogunk távolítani. Ennek a kapcsolónak az eltávolítása miatt a létrehozott ETW-segítők Vista vagy későbbi verziókat várnak majd.
  • A Unicode helyett ANSI-kódolást alkalmazó BIN-fájlok generálásához használatos „-A” kapcsolót elavultnak kell tekinteni, amelyet az mc.exe egy későbbi verziójában el fogunk távolítani. Ennek a kapcsolónak az eltávolítása miatt a létrehozott .BIN-fájlok Unicode-os sztringkódolást fognak használni.
  • Az „-A” kapcsoló viselkedése megváltozott. A Windows 1607-es évfordulós frissítésének SDK-ja előtt az -A kapcsoló használatakor a BIN-fájlok kódolása a buildelési rendszer ANSI-kódlapjának használatával történt. A Windows 1607-es évfordulós frissítésének SDK-jánál az mc.exe viselkedése nem tervezett módon megváltozott úgy, hogy a BIN-fájlok kódolásánál a buildelési rendszer OEM-kódlapját használta. A 19H1 SDK-ban visszaállítottuk az mc.exe korábbi viselkedését, így a BIN-fájlok kódolásánál ismét a buildelési rendszer ANSI-kódlapját használja. Vegye figyelembe, hogy az -A kapcsoló elavult, mivel az ANSI-kódolású BIN-fájlok nem nyújtanak konzisztens felhasználói élményt a többnyelvű rendszereken.

Windows Performance Toolkit

A Windows Performance Toolkit jelen kiadásában új funkciót adtunk hozzá a Windows Performance Analyzerhez:

  • A jobb kattintásos menü az oszlopfejléceknél lehetővé teszi az oszlopösszesítés, a formátum és mód egykattintásos módosítását
  • Kihasználtság oszlopok CPU-táblákhoz (Mintavételezéses és Pontos), amely a Súlyozás és Használat oszlopok értékeihez adja hozzá a processzor architektúrájának teljesítményjellemzőit

A dokumentációban további részleteket talál a Windows Performance Toolkit minden funkciójáról.

Minták

A GitHubról már letölthetők a Windows 10-es alkalmazásminták. Böngészheti a kódot a GitHubon, klónozással személyes másolatot készíthet az adattárból a Git segítségével, vagy egy tömörített archívum formájában letölthet minden mintát. Örülünk a visszajelzésnek, ezért jegyezzen be egy problémát az adattárban, ha problémája vagy kérdése merül fel. Ezek a minták futtathatók asztali gépen, mobileszközökön és olyan jövőbeli eszközökön, amelyek támogatják az Univerzális Windows-platformot (UWP).

Korábbi SDK-verziók

A korábban kiadott SDK-k és emulátorok – a frissítések részleteit is ideértve – az archívumban találhatók meg.

API a fókuszban

Ha új API-kat szeretne használni, adaptív módon írja meg az alkalmazást, hogy az a legtöbb Windows 10-es eszközön megfelelően fusson. Az adaptív alkalmazások új szolgáltatásokat „villantanak fel”, amennyiben támogatja őket a használt eszköz és Windows-verzió, egyéb esetben pedig csak a platform verziójának megfelelő funkcionalitást kínálják. Az implementációról a verzióadaptív kódról szóló cikkben talál további információt. A legújabb kibocsátási megjegyzésekkel, illetve az eszközökkel kapcsolatos problémákkal kapcsolatban keresse fel a Windows Developer Forum webhelyet.