Postupy: Použití sady Windows SDK v aplikaci Windows Desktop

Když vytvoříte nový klasický Windows desktopový projekt v Visual Studio, bude cílit na nejnovější sadu Windows SDK nainstalovanou Visual Studio výchozím nastavení. Visual Studio nainstaluje verzi sady SDK při instalaci úlohy C++ Desktop. Sada Windows SDK podporuje psaní kódu pro Windows 7 SP1 a novější. Další informace o cílení na konkrétní verze Windows najdete v tématu Použití hlaviček Windows a aktualizace WINVERa _WIN32_WINNT .

Při upgradu existujícího projektu máte na výběr: Můžete dál používat cílovou sadu WINDOWS SDK zadanou ve vašem projektu. Nebo můžete projekt změnit tak, aby se v sadě SDK Windows nejnovější verze. Díky nejnovější Windows SDK získáte výhody podpory nejnovějších operačních systémů a jazykových standardů.

Použití správné sady WINDOWS SDK pro váš projekt

Počínaje Visual Studio 2015 byla knihovna C Runtime (CRT) rozdělená do dvou částí: Jedna část ucrtbase obsahuje funkce CRT specifické pro Standard C a Microsoft, které můžete použít ve službě Universal Windows Apps. Tato knihovna se teď označuje jako Universal CRT (UCRT) a přesunula se do Windows SDK. UCRT obsahuje mnoho nových funkcí, jako jsou funkce C99, které jsou potřebné pro podporu nejnovějších standardů jazyka C++. Druhá část původního CRT je vcruntime. Obsahuje kód podpory modulu runtime jazyka C, spouštěcí a ukončovací kód a všechno ostatní, co neskončí na UCRT. Knihovna vcruntime se nainstaluje spolu s kompilátorem a sadami nástrojů jazyka C++ v Visual Studio. Další informace najdete v tématu Funkce knihovny CRT.

UCRT je teď systémová komponenta, která je nainstalovaná na všech verzích Windows 10 a novějších verzích. Je také k dispozici jako instalovatelná komponenta pro všechny starší podporované verze Windows. K cílení na všechny podporované Windows můžete použít sadu SDK Windows. Úplný seznam podporovaných operačních systémů najdete v tématu Windows SDK.

Pokud chcete při upgradu z verze projektu před Visual Studio 2015 změnit cílení projektů tak, aby Windows nejnovější verzi sady SDK, postupujte takto:

Cílení na nejnovější Windows SDK

  1. Ujistěte se, že je Windows nainstalovaná sada SDK. Sada Windows SDK se instaluje jako součást úlohy Vývoj desktopových aplikací pomocí jazyka C++ v Instalační program pro Visual Studio. Samostatná verze je k dispozici na Windows SDK.

  2. Otevřete místní nabídku pro uzel projektu a zvolte Změnit cílení projektů. (V dřívějších verzích Visual Studio zvolte Retarget SDK Version (Změnit cílovou verzi sady SDK). Zobrazí se dialogové okno Zkontrolovat akce řešení.

    Zkontrolujte akce řešení.

  3. V rozevíracím seznamu Verze cílové platformy zvolte verzi sady SDK Windows, na kterou chcete cílit. Obecně doporučujeme zvolit nejnovější nainstalovanou verzi. Pokud chcete změnu použít, zvolte tlačítko OK.

    Verze 8.1 v tomto kontextu odkazuje na Windows 8.1 SDK.

    Pokud je tento krok úspěšný, zobrazí se v okně Výstup následující text:

    Retargeting End: 1 completed, 0 failed, 0 skipped

  4. Otevřete dialogové okno vlastností projektu. V části Vlastnostikonfigurace Obecné si všimněte hodnot Windows cílové platformy. Změna této hodnoty má stejný účinek jako následující postup. Další informace najdete v tématu Obecná stránka vlastností (Project).

    Vlastnost Cílová platforma v dialogovém okně Stránky vlastností.

    Tato akce změní hodnoty maker projektu, která zahrnují cesty k souborům hlaviček a souborům knihovny. Pokud chcete zobrazit, co se změnilo, otevřete Visual C++ Adresáře v dialogovém Project vlastnosti. Vyberte jednu z vlastností, například Adresáře k zahrnutí. Pak otevřete rozevírací seznam hodnoty vlastnosti a zvolte Upravit >. Zobrazí se dialogové okno Zahrnout adresáře.

    Dialogové okno Include Directories (Zahrnout adresáře).

    Zvolte tlačítko Makra a posuňte se dolů v seznamu maker na Windows SDK, abyste viděli všechny nové hodnoty.

    Seznam Windows SDK

  5. Podle potřeby opakujte postup opětovného cílení u jiných projektů řešení a znovu sestavte řešení.

Cílení na Windows 8.1 SDK

  1. Otevřete místní nabídku pro uzel projektu v Průzkumník řešení a zvolte Změnit cílení projektů. (V dřívějších verzích Visual Studio zvolte Retarget SDK Version (Změnit cílovou verzi sady SDK).

  2. V rozevíracím seznamu Verze cílové platformy zvolte 8.1.

Viz také

Návod: Vytvoření tradiční Windows Desktopové aplikace (C++)