Windows szoftverfejlesztői készlet (SDK) a Windows 8-hoz

A Windows 8-hoz készült szoftverfejlesztői készlet (SDK) olyan fejléceket, kódtárakat és válogatott eszközöket tartalmaz, amelyeket a Windowson futó alkalmazások elkészítése során lehet használni. A Windows SDK-val választott fejlesztői környezetében készíthet webes technológiákra (például a HTML5-re, a CSS3-ra és a JavaScriptre), natív (C++) és felügyelt (C#, Visual Basic) kódra épülő (csak Windows 8-on futó) Windows Áruházbeli alkalmazásokat; a natív (Win32/COM) programozási modellt használó asztali alkalmazásokat; illetve a felügyelt (.NET-keretrendszer) programozási modellt használó asztali alkalmazásokat.

Az SDK-val a következő operációs rendszerekre készíthet alkalmazásokat: Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008.

A Windows SDK tartalmazza a Windows alkalmazásminősítő készlet (ACK) 2.2-es verzióját is, amellyel tesztelheti, hogy az alkalmazás megfelel-e a Windows 8-as minősítési program és a Windows 7 emblémaprogram követelményeinek. Ha Windows RT-n szeretné tesztelni az alkalmazását, töltse le a Windows RT-hez készült Windows alkalmazásminősítő készletet.

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 Expresst, amely tartalmazza a Windows SDK megfelelő összetevőit. Az SDK letöltéséhez és újabb számítógépre 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 for installation on a separate computer (A Windows szoftverfejlesztői készlet letöltése másik számítógépre történő telepítéshez) elemre.

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

Közzétéve: 2012. november 15.

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

Windows ACK 2.2

2012. november 28-ától fogva Windows ACK 2.2-es vagy az azt közvetlenül megelőző (9200-as) verzió szükséges az asztali alkalmazások Windows minősítésre való beküldéséhez. 2012. december 11-étől kezdve a Windows Áruházba történő alkalmazásbeküldéshez is a Windows ACK 2.2-es verziója szükséges. A Windows ACK 2.2 hibajavításokat, valamint három új tesztet tartalmaz:

Optimalizált kötési hivatkozások (kötések használatakor a memóriahasználat optimalizálásához a WinJS.Binding.optimizeBindingReferences értékét TRUE-ra kell állítani az alkalmazás JavaScript-kódjában).

  • Márkajelzések ellenőrzése (az alkalmazások nem használhatják a Visual Studio által létrehozott alapértelmezett vagy az SDK-ban szereplő mintaikonokat).
  • Privát kódaláírások (a csomagból el kell távolítani a privát kód aláírásához használt kulcsokat, például a .pfx fájlokat).
Windows Áruházbeli alkalmazások

A Windows SDK-ban megtalálható minden olyan fejléc, kódtár, Windows Metadata-fájl és eszköz, amely a Windows 8-ban bemutatkozott új Windows Áruházbeli alkalmazások készítéséhez szükséges.

.NET-keretrendszer 4.5 SDK

A Windows SDK tartalmazza a .NET-keretrendszer 4.5-ös 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.

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, így a fejlesztők egyetlen SDK-t használva készíthetnek kiváló DirectX-es alkalmazásokat Windowsra. 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.

Kisebb méret

Nagyjából 300 MB-os méretével ez az SDK-verzió mintegy feleakkora, mint a Windows 7-hez és a .NET-keretrendszer 4-es verziójához készült Windows SDK. Így az új verzió gyorsabban települ, és kevesebb rendszererőforrást igényel.

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

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

Parancssori buildkörnyezet

A Windows SDK már nem tartalmaz teljes körű parancssori buildkörnyezetet, ezért különálló fordító- és buildkörnyezetet kell telepíteni mellé. A parancssori buildkörnyezet eltávolítása miatt a Windows SDK-ban a továbbiakban nem szerepelnek a következő összetevők: a Windows SDK platformeszközkészlet, a Visual C++-fordítók és a C futtatókörnyezet (CRT), továbbá a Windows SDK konfigurációs eszköze.

Microsoft Help Viewer

A Microsoft Help Viewer már nem része a Windows SDK-nak.

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

A Windows 8 SDK támogatja a .NET-keretrendszer 4.5 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-hez és a .NET-keretrendszer 4-es verziójához készült Microsoft Windows SDK-t.

IntelliSense

Az XML-dokumentáció .NET-keretrendszerbeli referenciaszerelvényekre vonatkozó megjegyzései már nem szerepelnek a Windows SDK-ban.

Minták

Az összes Windows-minta átkerült a Windows fejlesztői központba. A Windows fejlesztői központban több száz, technológia, programnyelv és fejlesztői platform szerint szűrhető szemléltető kódminta érhető el Windows Áruházbeli és asztali alkalmazásokhoz egyaránt. További minták találhatók a Kódminták szakaszban.

Eszközök

Számos elavult eszközt eltávolítottunk a Windows SDK-ból, mégpedig a következőket: 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

Rendszerkövetelmények

Támogatott operációs rendszerek

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

Támogatott architektúrák

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 Windows 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 kimondottan ajánljuk, hogy először telepítse a Microsoft Update részeként elérhető legújabb frissítéseket és javításokat, és csak ezt követően indítsa el a Windows SDK telepítését.

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

A Windows SDK teljes telepítéséhez 10 MB és 1 GB közötti terület szükséges a merevlemezen. A pontos méret a kiválasztott összetevőktől függ. 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 végzetes 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, az SDK által telepített megosztott összetevőt külön kell eltávolítani. Ebben az útmutatóban talál instrukciókat ezek eltávolításához.

Megjegyzés: Ha olyan összetevőket távolít el, amelyeket más alkalmazások is használnak, azzal megzavarja azok működését. A Visual Studio 2012 is használja például a .NET-keretrendszer 4.5 SDK-t.

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

  • 1. A Vezérlőpulton válassza a Programok szakaszt, majd a Programok és szolgáltatások elemet.
  • 2. Jelölje ki a programok listájában a Windows Software Development Kit (Windows szoftverfejlesztői készlet) elemet, és válassza az Eltávolítás gombot.
  • 3. Távolítsa el a megosztott összetevőket. Alább felsorolunk néhány lehetséges összetevőt:
    • Microsoft .NET-keretrendszer 4.5 SDK
    • Microsoft .NET-keretrendszer 4.5 Multi-Targeting Pack

Kiadási megjegyzések

Ebben a kiadásban a következő ismert problémák fordulnak elő:

AppVerifier (Alkalmazás-ellenőrző)

Előfordulhat, hogy az AppVerifier nevű eszközt, amely a futó alkalmazások hibátlanságának tesztelésére szolgál, nem lehet külön eltávolítani. Csak ú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.

A .NET-keretrendszer 4.5 SDK eszközei Windows Vista és Windows Server 2008 rendszereken

A Windows 8 SDK telepítője nem használható Windows Vista és Windows 2008 Server rendszeren. Ha azonban van másik, támogatott operációs rendszert futtató számítógépe, akkor az alábbi lépésekkel telepítheti a .NET-keretrendszer 4.5 SDK eszközeit Windows 2008 Server rendszerre.

  • 1. Futtassa a Windows 8 SDK telepítőjét támogatott operációs rendszeren (például Windows 7-en vagy Windows 8-on).
  • 2. A Specify Location (Hely megadása) párbeszédpanelen kattintson a Download the Windows Software Development Kit for installation on a separate computer (A Windows szoftverfejlesztői készlet letöltése másik számítógépre történő telepítéshez), majd a Next (Tovább) elemre.
  • 3. Válaszolja meg a Join the Customer Experience Improvement Program (CEIP) (Csatlakozás a Felhasználói élmény fokozása (CEIP) programhoz) képernyőn látható kérdéseket.
  • 4. A következő képernyőn válassza a .NET Framework 4.5 Software Development Kit (.NET-keretrendszer 4.5 SDK) szolgáltatást. Szüntesse meg az összes többi olyan elem kijelölését, amelyét lehetséges.
  • 5. Kattintson a Letöltés gombra.
  • 6. Nyissa meg a (2. lépésben megadott) letöltési helyet, és keresse meg a következő .NET-keretrendszer 4.5 SDK eszköztelepítő fájlokat:
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7. Ezeket a fájlokat cégen belül átmásolhatja egy Windows Vista vagy Windows 2008 Server rendszerű számítógépre. A Windows Vista vagy Windows 2008 Server rendszerű gépen egyazon mappában kell elhelyezni a két fájlt.
  • Megjegyzés: A fájlokat ne terjessze a cégen kívül vagy bármilyen másik telepítő részeként.
  • 8. A Windows Vista vagy Windows 2008 Server rendszerű gépen olvassa el az itt található licencszerződést.
  • 9. Ellenőrizze, hogy a .NET-keretrendszer 4.5-ös verziója telepítve van-e a gépre. Ha nincs, töltse le és telepítse a Letöltőközpontból.
  • 10. Nyisson meg egy rendszergazdai jogokkal rendelkező parancssort.
  • 11. Nyissa meg azt a mappát, amelybe a .NET-keretrendszer 4.5 SDK eszköztelepítő fájljait másolta.
  • 12. Telepítse a .NET-keretrendszer 4.5 SDK eszközeit ezzel a parancssorral: {"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
Signtool

Előfordulhat, hogy bizonyos műveletek nem sikerülnek, ha a signtool eszköznek az SDK-ban szereplő x64-es verzióját használja. Minden kódaláírást a signtool \Windows Kits\8.0\bin\x86 mappában található x86-os verziójával végezzen.

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.

A Windows alkalmazásminősítő készlet porthasználata

A Windows alkalmazásminősítő készlet több szolgáltatást is telepít a gépre. Ezek között van a Te.Service szolgáltatás is, 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 szükség esetén indul el a végrehajtás során, és amint elkészült, leáll. 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.

További felfedeznivalók

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