Postupy: Použití sady Windows SDK v desktopové aplikaci pro Windows

Když v sadě Visual Studio vytvoříte nový klasický desktopový projekt Windows, cílí na nejnovější sadu Windows SDK nainstalovanou ve výchozím nastavení v sadě Visual Studio. Sada Visual Studio nainstaluje verzi sady SDK při instalaci desktopové úlohy C++. Sada Windows SDK podporuje psaní kódu pro Windows 7 SP1 a novější. Další informace o cílení na konkrétní verze Systému Windows naleznete v tématu Použití hlaviček systému Windows a aktualizace winVER a _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 v projektu. Nebo můžete projekt změnit tak, aby používal nejnovější sadu Windows SDK. S nejnovější sadou Windows SDK získáte výhody podpory pro nejnovější operační systémy a jazykové standardy.

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

Od sady Visual Studio 2015 byla knihovna C Runtime (CRT) rozdělena do dvou částí: jedna část, ucrtbase, obsahuje funkce CRT specifické pro Standard C a Microsoft, které můžete použít v univerzálních aplikacích pro Windows. Tato knihovna se teď označuje jako Univerzální CRT nebo UCRT a přesunula se do sady Windows SDK. UCRT obsahuje mnoho nových funkcí, jako jsou funkce C99, které jsou potřeba k podpoře nejnovějších jazykových standardů jazyka C++. Druhá část původního CRT je vcruntime. Obsahuje podporu modulu runtime jazyka C, spouštěcí a ukončovací kód a všechno ostatní, co nebylo součástí UCRT. Knihovna vcruntime se nainstaluje spolu s kompilátorem a sadou nástrojů jazyka C++ v sadě 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. Sadu Windows SDK můžete použít k cílení na všechny podporované verze Windows. Úplný seznam podporovaných operačních systémů najdete v sadě Windows SDK.

Pokud chcete změnit cílení projektů na používání nejnovější sady Windows SDK při upgradu z verze projektu před sadou Visual Studio 2015, postupujte takto:

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

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

  2. Otevřete místní nabídku uzlu projektu a zvolte Projekty Retarget. (V dřívějších verzích sady Visual Studio zvolte Retarget SDK Version.) Zobrazí se dialogové okno Zkontrolovat akce řešení.

    Review Solution Actions.

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

    Verze 8.1 v tomto kontextu odkazuje na sadu 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 Vlastnosti>konfigurace Obecné si všimněte hodnot verze cílové platformy Windows. Změna hodnoty zde má stejný účinek jako následující postup. Další informace naleznete v tématu Stránka obecné vlastnosti (projekt).

    Target Platform property in the Property Pages dialog.

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

    Include Directories dialog box.

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

    List of Windows SDK Macros.

  5. Podle potřeby opakujte postup opětovného cílení pro ostatní projekty řešení a znovu sestavte řešení.

Cílení na sadu Windows 8.1 SDK

  1. Otevřete místní nabídku uzlu projektu v Průzkumník řešení a zvolte Projekty Retarget. (V dřívějších verzích sady Visual Studio zvolte Retarget SDK Version.)

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

Viz také

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