Megosztás a következőn keresztül:


Útmutató: A Windows SDK használata Windows Asztali alkalmazásokban

Amikor létrehoz egy új klasszikus Windows asztali projektet a Visual Studióban, az alapértelmezés szerint a Visual Studio által telepített legújabb Windows SDK-t célozza meg. A Visual Studio telepíti az SDK egy verzióját a C++ Desktop számítási feladat telepítésekor. A Windows SDK támogatja a Windows 7 SP1 és újabb verziók kódjának írását. A Windows egyes verzióinak megcélzásáról további információt a Windows-fejlécek és aWINVER frissítése és _WIN32_WINNT című témakörben talál.

Meglévő projekt frissítésekor választhat: Továbbra is használhatja a projektben megadott cél Windows SDK-t. Vagy átalakíthatja a projektet, hogy a legújabb Windows SDK-t használja. A legújabb Windows SDK-val a legújabb operációs rendszerek és nyelvi szabványok támogatásának előnyeit élvezheti.

A projekthez megfelelő Windows SDK használata

A Visual Studio 2015-től kezdődően a C Runtime (CRT) kódtár két részre volt elválasztva: az egyik rész, az ucrtbase tartalmazza az univerzális Windows-alkalmazásokban használható Standard C és Microsoft-specifikus CRT-függvényeket. Ezt a kódtárat univerzális CRT-nek vagy UCRT-nek is nevezik, és a Windows SDK-ba került. Az UCRT számos új függvényt tartalmaz, például a C99 függvényeket, amelyek a legújabb C++ nyelvi szabványok támogatásához szükségesek. Az eredeti CRT másik része a vcruntime. Tartalmazza a C futtatókörnyezet támogatási, indítási és megszüntetési kódját, valamint minden mást, amely nem került be az UCRT-be. A vcruntime kódtár a C++ fordítóval és a Visual Studióban elérhető eszközkészlettel együtt lesz telepítve. További információkért tekintse meg a CRT-kódtár funkcióit.

Az UCRT mostantól egy rendszerösszetevő, amely a Windows 10 és újabb verziók minden verziójára telepítve van. Telepíthető összetevőként is elérhető a Windows összes korábbi támogatott verziójához. A Windows SDK-val megcélzhatja a Windows összes támogatott verzióját. A támogatott operációs rendszerek teljes listájáért tekintse meg a Windows SDK-t.

Ha a visual Studio 2015 előtti projektverzióról való frissítéskor a legújabb Windows SDK-t szeretné használni, kövesse az alábbi lépéseket:

A legújabb Windows SDK megcélzása

  1. Győződjön meg arról, hogy a legújabb Windows SDK telepítve van. A Windows SDK az asztali fejlesztés részeként van telepítve C++ számítási feladattal a Visual Studio Installerben. A Windows SDK-nál különálló verzió érhető el.

  2. Nyissa meg a projektcsomópont helyi menüjét, és válassza a Projektek célzásának módosítása lehetőséget. (A Visual Studio korábbi verzióiban válassza a Retarget SDK-verziót.) Megjelenik a Megoldásműveletek áttekintése párbeszédpanel.

    Tekintse át a megoldás műveleteit.

  3. A Célplatform verzió legördülő listájában válassza ki a megcélzni kívánt Windows SDK-verziót. Általánosságban elmondható, hogy azt javasoljuk, hogy a legújabb telepített verziót válassza. Kattintson az OK gombra a módosítás alkalmazásához.

    A 8.1 ebben a környezetben a Windows 8.1 SDK-ra vonatkozik.

    Ha ez a lépés sikeres, a következő szöveg jelenik meg a Kimenet ablakban:

    Retargeting End: 1 completed, 0 failed, 0 skipped

  4. Nyissa meg a projekttulajdonságok párbeszédpanelt. A Konfiguráció tulajdonságai>általános szakaszban figyelje meg a Windows célplatform-verziójának értékeit. Az itt szereplő érték módosítása ugyanolyan hatással van, mint az eljárás követésére. További információ: Általános tulajdonságlap (Projekt).

    A

    Ez a művelet módosítja a projektmakrók azon értékeit, amelyek fejlécfájlok és tárfájlok elérési útját tartalmazzák. A változás megtekintéséhez nyissa meg a Projekttulajdonságok párbeszédpanel Visual C++ Címtárak szakaszát. Válasszon egy tulajdonságot, például a Címtárak belefoglalása lehetőséget. Ezután nyissa meg a tulajdonságérték legördülő listáját, és válassza a Szerkesztés lehetőséget<>. Megjelenik a Címtárak belefoglalása párbeszédpanel.

    Címtárak belefoglalása párbeszédpanel.

    Válassza a Makrók >> gombot, és görgessen le a makrók listájáról a Windows SDK-makrókra az összes új érték megtekintéséhez.

    A Windows SDK-makrók listája.

  5. Szükség szerint ismételje meg az újracélzási eljárást más megoldásprojekt esetében, és építse újra a megoldást.

A Windows 8.1 SDK megcélzása

  1. Nyissa meg a projekt csomópontjának helyi menüjét a Megoldáskezelőben, és válassza a Projekt újracélzása lehetőséget. (A Visual Studio korábbi verzióiban válassza a Retarget SDK-verziót.)

  2. A Célplatform verzió legördülő listájában válassza a 8.1-es verziót.

Lásd még

Útmutató: Hagyományos Windows Desktop-alkalmazás létrehozása (C++)