A Windows 8.1 szoftverfejlesztői készlet (SDK)

A Windows 8.1 szoftverfejlesztői készlet (SDK) olyan fejléceket, kódtárakat és eszközöket tartalmaz, amelyeket a Windowson futó alkalmazások elkészítése során lehet használni. A Windows SDK és az Ön által választott fejlesztői környezet együttes használatával Windows Áruházbeli alkalmazásokat és asztali alkalmazásokat írhat Windows 8.1-re, illetve Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2 és Windows Server 2008 rendszerre.

A Windows SDK tartalmazza a Windows alkalmazásminősítő készlet (Windows ACK) 3.3-as verzióját is, amellyel tesztelheti, hogy az alkalmazás megfelel-e a Windows 7, Windows 8, Windows 8.1 és Windows Phone 8.1 minősítési program követelményeinek.

A Windows SDK már nem tartalmaz teljes körű parancssori buildkörnyezetet, ezért külön kell fordító- és buildkörnyezetet telepítenie. Ha fordítóprogramokat és buildkörnyezetet is tartalmazó, teljes fejlesztési környezetre van szüksége, töltse le a Visual Studio 2013-at, amely tartalmazza a Windows SDK megfelelő összetevőit. Az SDK letöltéséhez és másik számítógépen való telepítéséhez kattintson a letöltési hivatkozásra, és futtassa a telepítőt. Ezután a Specify Location (Hely megadása) párbeszédpanelen kattintson a Download the Windows Software Development Kit (A Windows szoftverfejlesztői készlet letöltése) lehetőségre a másik számítógépen történő telepítéshez.

Telepítés és letöltés  (974 KB, angol nyelvű)

Legutoljára frissítve: 2015. augusztus 29.
Eredeti megjelenés: 2013. október 17.

Megjegyzés: Az SDK és a mobilemulátor legfrissebb kiadása a Letöltések és eszközök Windowshoz lapról tölthető le.

Újdonságok

2014. novemberi változtatások

API-frissítések

A szálkezelési API-k immár a Windows Áruházbeli és Windows Phone-alkalmazásokhoz is igénybe vehetők. A Windows Áruházbeli alkalmazások által támogatott Win32 API-k teljes listáját megtalálja a Win32- és COM-referencia a Windows-futtatókörnyezetet használó alkalmazásokhoz című cikkben.

Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Hatástalan*
Windows
Windows Phone
Windows
Windows Phone
Hatástalan*
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
* Meghívhatja ezeket a függvényeket a Windows Phone Áruházbeli alkalmazásokban, és az alkalmazás megkaphatja így is a minősítést, de a függvényeknek nincs hatása a Windows Phone rendszerben.

2014. augusztusi változtatások

API-frissítések

A Windows SDK-t és a Windows alkalmazásminősítő készletet módosítottuk annak érdekében, hogy lehetővé tegyék a Win32 és a Berkeley Sockets használatát a Windows Áruházbeli alkalmazásokban. Az alkalmazásfejlesztés során most már használhatja a szoftvercsatorna-API-kat is. A módosított API-k listáját megtekintheti a Win32- és COM-referencia a Windows-futtatókörnyezetet használó alkalmazásokhoz című cikkben.

Grafikai hibakeresés és képkockaelemzés

A DirectX távoli kezelését megvalósító MSI-csomag kiegészült egy új parancssori eszközzel, amely lehetővé teszi a grafikai nyomkövetések távoli rendszereken történő rögzítését.

2014. áprilisi változtatások

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

A Windows alkalmazásminősítő készlet legújabb verziója a korábbi verziók helyébe lépő frissítésként jelent meg. A 3.3-as verzió támogatást biztosít a Windows Phone 8.1-es alkalmazások minősítést megelőző teszteléséhez a Windows Phone Áruházba történő végleges beküldésük előtt. A Windows alkalmazásminősítő készlet ezen kiadása immár a következő típusú alkalmazásokat támogatja:

  • A Windows 7, a Windows 8 és a Windows 8.1 rendszerre készült asztali alkalmazások
  • A Windows 8 és a Windows 8.1 rendszerre készült Windows Áruházbeli alkalmazások
  • Windows Phone 8.1 rendszerre készült alkalmazások

Grafikai hibakeresés és képkockaelemzés

A Windows SDK immár lehetővé teszi a Visual Studio grafikai hibakeresési és grafikai képkocka-elemzési funkcióinak használatát mind a Windows 8.1, mind a Windows Phone 8.1 rendszerhez.

Megjegyzés: Ezen funkciók használatához a Visual Studio 2013 Update 2 vagy újabb verziója szükséges. A 2014. áprilisi vagy későbbi Windows SDK készletnek a Visual Studio 2013 RTM vagy Update 1 verzióval való telepítése definiálatlan viselkedést okoz a Visual Studio grafikai hibakeresési funkcióinak használatkor. A Visual Studio egyéb funkcióit nem érinti a probléma.

A Visual Studio grafikai hibakeresési funkciójával nyomon követhetők az alkalmazás által indított D3D-hívások, és később visszajátszhatók ezek a hívások, illetve megvizsgálhatók a paraméterek, textúrák és egyéb grafikai objektumok a megjelenítési problémák diagnosztizálása érdekében. A nyomkövetési adatok rögzíthetők windowsos PC-ken, szimulátorokon, Windows Phone-emulátorokon és eszközökön, és többféle hardveren visszajátszhatók.

A grafikai képkockaelemzés a grafikus nyomkövetési adatokon fut, és viszonyítási alapnak használható időzítési adatokat gyűjt a D3D-kirajzolási hívásokról, valamint különféle kísérleteket végez az egyes grafikus beállítások módosításával, és táblázatot készít az időzítési eredményekről. Ezen táblázat alapján felderítheti az alkalmazás grafikus teljesítményével kapcsolatos problémák okait, és megvizsgálhatja a különböző kísérletek eredményeit a teljesítményjavítási lehetőségek feltérképezése érdekében.

2013. októberi változtatások

A .NET-keretrendszer 4.5.1-es verziójára épülő SDK

A Windows SDK tartalmazza a .NET-keretrendszer 4.5.1-es verzióját megcélzó alkalmazások készítéséhez szükséges referenciaszerelvényeket, eszközöket, fejléceket és kódtárakat.

ARM-készletházirend

A Windows SDK részét képezi az új ARM-készletházirend (Microsoft-Windows-Kits-Secure-Boot-Policy .p7b). A Windows SDK-eszközök ARM-eszközön való futtatásához győződjön meg róla, hogy telepítve van az ARM-készletházirend. További útmutatást az ARM-készletekre vonatkozó házirendet bemutató cikkben talál.

Eszközmetaadat-készítő varázsló

Az eszközgyártók és a szolgáltatásüzemeltetők metaadatcsomagot készíthetnek az eszközeikhez és a szolgáltatásaikhoz ezzel a varázslóval. A metaadatcsomag a Windows-felhasználóknak megjelenő információt tartalmaz, többek között az eszköz vagy szolgáltatás nevét és fotorealisztikus ikonját.

Integrált DirectX SDK

A DirectX SDK immár részét képezi a Windows SDK-nak. Az eredetileg a DirectX SDK-ban szereplő számos eszköz és összetevő a Windows SDK részeként érhető el. Ezekkel az eszközökkel nagyszerű DirectX-alkalmazások készíthetők Windowsra egyetlen SDK használatával. Ha a régebbi összetevők eléréséhez szüksége van a DirectX SDK-ra, útmutatót biztosítunk a DirectX SDK-nak az új Windows SDK-val a Visual Studio 2012-n keresztül történő használatához.

A Direct3D-árnyékolófordító megtalálható a Windowsban

A d3dcompiler_47.dll immár részét képezi a Windows 8.1-nek. Ha Windows 8.1-re készít alkalmazást, már nem kell a telepítőben elhelyeznie a DirectX terjeszthető csomagját.

Frissített vagy eltávolított funkciók

A Windows SDK jelen változatában módosítottuk ezeket az elemeket, vagy eltávolítottuk őket.

Parancssori buildkörnyezet

A Windows SDK már nem tartalmaz teljes körű parancssori buildkörnyezetet, ezért a Windows SDK mellé különálló fordító- és buildkörnyezetet kell telepíteni.

.NET-keretrendszerbeli eszközök és referenciaszerelvények

A Windows SDK támogatja a .NET-keretrendszer 4.5.1 fejlesztői eszközeit és referenciaszerelvényeit. A .NET-keretrendszer korábbi verzióiban szereplő fejlesztői eszközök és referenciaszerelvények nem találhatók meg a Windows SDK ezen verziójában. Ha szüksége van a .NET-keretrendszer korábbi verzióiban szereplő eszközökre és referenciaszerelvényekre, továbbra is letöltheti és telepítheti a Windows 7 rendszerhez és a .NET-keretrendszer 4-es verziójához készült Microsoft Windows SDK-t.

Minták

Az összes Windows-mintát áthelyeztük a Windows fejlesztői központba. Több száz bemutató közül válogathat, amelyeket technológia, programnyelv és fejlesztői platform szerint szűrhet. A Windows Áruházbeli és az asztali alkalmazásokhoz egyaránt rendelkezésre állnak minták.

A kódminták között további példákat is talál.

Rendszerkövetelmények

Támogatott operációs rendszerek

Windows 8.1, Windows 8, Windows 7

Windows Server 2012, Windows Server 2008 R2

Támogatott architektúra

x86, x64, ARM (Windows Áruházbeli alkalmazások)

Megjegyzés: A Windows SDK nem telepíthető közvetlenül az ARM architektúrára. Ha az ARM architektúrára fejleszt, valamilyen x86-os vagy x64-es platformra telepítheti a Windows SDK-t.

Előfeltételek

A .NET-keretrendszer 4.5 SDK funkció telepítéséhez először is telepíteni kell a .NET-keretrendszer 4.5-ös verziójának továbbterjesztési csomagját. Ez a Windows SDK-kiadás nem tartalmazza a .NET-keretrendszer terjeszthető csomagját. A csomag a Microsoft letöltőközpontból tölthető le.

Telepítés és eltávolítás

A Windows SDK zavartalan telepítése érdekében először telepítse a Microsoft Update szolgáltatásban elérhető legújabb frissítéseket és javításokat, csak ezt követően indítsa el a Windows SDK telepítését.

A Windows SDK lemezterület-követelménye

A beállításoktól függően 10 MB és 1 GB közötti merevlemez-terület szükséges a Windows SDK telepítéséhez. Telepítés előtt győződjön meg róla, hogy a számítógépen rendelkezésre áll a minimálisan szükséges lemezterület, ellenkező esetben a telepítés hibával fog végződni.

Az SDK összetevőinek eltávolítása

Ha eltávolítja az SDK-t a Programok és szolgáltatások funkcióval, a legtöbb összetevő eltávolítása automatikusan megtörténik. Előfordulhat azonban, hogy néhány megosztott összetevőt külön kell eltávolítani. A következő útmutatás segít az ilyen megosztott összetevők eltávolításában.

  1. Nyissa meg a Vezérlőpult Programok és szolgáltatások eszközét.
  2. Jelölje ki a programok listájában a Windows Software Development Kit (Windows szoftverfejlesztői készlet) elemet.
  3. Válassza az Eltávolítás gombot.
  4. Távolítsa el a megosztott összetevőket. Ezeket az összetevőket láthatja például:

    • Microsoft .NET-keretrendszer 4.5.1 SDK
    • Microsoft .NET-keretrendszer 4.5.1 Multi-Targeting Pack

Megjegyzés: Ha olyan összetevőket is eltávolít, amelyet más alkalmazások használnak, problémák adódhatnak. Például a Visual Studio 2013 is használja a Windows SDK-t.

Kibocsátási megjegyzések

A Windows 8.1 SDK frissíti a Windows alkalmazásminősítő készletet, az Alkalmazás-ellenőrzőt (AppVerifier) és a Windows Performance ToolKit készletet. Ha a Windows 8.1 SDK-t olyan számítógépre telepíti, amelyen már megtalálható a Windows 8 SDK, a rendszer frissíti a készletet, és áthelyezi a Windows Kits\8.1 mappába.

Ismert problémák

AppVerifier (Alkalmazás-ellenőrző)

Előfordulhat, hogy nem tudja külön eltávolítani az AppVerifier nevű eszközt, amely a futó alkalmazások hibátlanságának tesztelésére szolgál. Úgy távolíthatja el a számítógépről, hogy eltávolítja az Alkalmazásminősítő készletet vagy a Windows SDK-t.

UI Automation Verify

Az UI-automatizálás manuális tesztelésére szolgáló eszköz nem fut a Windows 8.1 rendszerű ARM-eszközökön.

Eltávolítás és javítás

Ha a Windows 8.1 SDK-t olyan számítógépre telepíti, amelyen már megtalálható a Windows 8 SDK, majd eltávolítja az SDK-t, a frissített eszközök (a Windows alkalmazásminősítő készlet, az AppVerifier és a Windows Performance ToolKit) a 8.1 mappában maradnak. A Windows 8-as verzió helyreállításához javítsa ki a Windows SDK-t a Vezérlőpultról.

WinRT metaadat-API-k

Ha használni szeretné a WinRT metaadatfüggvényeit, telepítenie kell a .NET-keretrendszer SDK 4.5-ös verzióját annak érdekében, hogy a szükséges fejlécfájlok teljes készlete rendelkezésre álljon. A WinRT-metaadatfüggvények közé a RoMetadataResolution.h fejlécfájlban szereplő RoGetMetadataFile, RoParseTypeName és RoResolveNamespace függvények tartoznak. Szükség van továbbá a RoMetadataApi.h fejlécfájlban szereplő IMetaDataDispenser-definícióra, illetve a RoMetadata.h fejlécfájlban szereplő MetaDataGetDispenser-definícióra is.

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

Porthasználat

A Windows alkalmazásminősítő készlet telepíti a Te.Service szolgáltatást, amely lehetővé teszi, hogy biztonságos módon, például általános jogú felhasználói környezetben hajtson végre automatizált feladatokat. Ezenkívül további funkciókat is biztosít, többek között a számítógépek közötti távoli feladat-végrehajtást. A szolgáltatás csak akkor indul el, ha a készlet meghívja a futtatása során, és leáll, amikor a hívás visszatér. A szolgáltatás az elindításakor megnyit bizonyos tűzfalportokat, és ehhez nem kér engedélyt a felhasználótól, bár a Windows alkalmazásminősítő készlet leállítja a szolgáltatást és bezárja a portokat, amikor végzett.

Bájtkód-előállítás

A teszt hibát jelez, ha egy fejlesztői csomagot frissítenek valamelyik régebbi verzióról egy újabb verzióra. Távolítsa el a régebbi csomagot, mielőtt futtatja a Windows alkalmazásminősítő készletet a frissített csomagon.

ARM-készletházirend

A Windows alkalmazásminősítő készlet Windows 8.1 ARM rendszerű számítógépen való futtatásához telepíteni kell a készletházirendet. A Windows alkalmazásminősítő készlet Windows 8.1 ARM rendszeren való telepítésével a házirend is települ. Ha manuálisan újra kell telepítenie a házirendet, segítséget talál az ARM-készletházirend információs oldalán. Megjegyzendő, hogy a készletházirendet csak egyszer kell telepíteni egy adott számítógépen. A készletházirendre nincs szükség a Windows alkalmazásminősítő készlet Windows 8 ARM rendszerű számítógépen való futtatásához.

További érdekességek

A Windows SDK korábbi verzióinak lelőhelye.

További letölthető fájlok az asztali Windowshoz.

Közösségi segítségnyújtás a Windows SDK-ra vonatkozó kérdések esetén.

Segítség az asztali alkalmazások fejlesztéséhez.

Hasznos volt ez az oldal?
További visszajelzése van?
Köszönjük. Nagyra értékeljük visszajelzését.
Kövessen minket Twitter Blog Facebook Twitter Blog Facebook wechat line