Windows 10 SDK

Windows 10, 버전 1903용 Windows 10 SDK(10.0.18362.0)는 Windows 10 앱을 빌드하는 데 필요한 최신 헤더, 라이브러리, 메타데이터 및 도구를 제공합니다.

이 SDK를 사용하여 Windows 10, 버전 1903 및 이전 Windows 릴리스용 UWP(유니버설 Windows 플랫폼) 및 Win32 애플리케이션을 빌드할 수 있습니다.

시작

Windows 10 SDK는 다음과 같은 두 가지 방법으로 얻을 수 있습니다. 이 웹 사이트에서 다운로드 링크를 선택하거나 Visual Studio 2019 설치 관리자 선택적 구성 요소에서 이 버전의 Windows 10 SDK(10.0.18362.0)를 선택하여 설치할 수 있습니다.

이 SDK를 설치하기 전에 다음을 수행합니다.

  1. 아래의 모든 시스템 요구 사항을 검토합니다.
  2. 설치하기 전에 Visual Studio 2019를 종료합니다.
  3. 아래의 알려진 문제를 검토합니다.

시스템 요구 사항

Windows SDK의 최소 시스템 요구 사항은 다음과 같습니다.

지원되는 운영 체제

  • UWP(유니버설 Windows 플랫폼) 앱 개발
    • Windows 10 버전 1507 이상: Home, Professional, Education 및 Enterprise(LTSB 및 S는 지원되지 않음)
    • Windows Server 2019, Windows Server 2016 및 Windows Server 2012 R2(명령줄만)
  • Win32 앱 개발
    • Windows 10 버전 1507 이상
    • Windows Server 2016: Standard 및 Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(일부 도구는 이전 운영 체제에서 지원되지 않습니다.)

하드웨어 요구 사항

  • 1.6GHz 이상 프로세서
  • 1GB RAM
  • 사용 가능한 하드 디스크 공간 4GB

추가 SDK 요구 사항

Windows 8.1 이하 운영 체제에 설치하려면 KB2999226이 필요합니다. Windows 업데이트를 통해 설치하려면 Windows SDK를 설치하기 전에 Microsoft 업데이트의 최신 권장 업데이트 및 패치를 설치해야 합니다.

새로운 기능

Windows 10, 버전 1903용 Windows 10 SDK는 Windows 애플리케이션을 개발하는 데 필요한 흥미로운 새 API와 업데이트된 도구를 제공합니다. Windows 10, 버전 1903의 새로운 기능에 대해 자세히 알아보세요.

API

Windows 10, 버전 1903에 도입된 새로운 API를 확인하려면 개발자를 위한 Windows 10, 빌드 18362의 새로운 기능을 참조하세요.

Windows 10 WinRT API 팩

Windows 10 WinRT API 팩을 사용하면 최신 Windows 런타임 API 지원을 .NET Framework 4.5 이상 및 .NET Core 3.0 이상 라이브러리 및 앱에 추가할 수 있습니다. Windows 10 WinRT API 팩에 액세스하려면 Microsoft.Windows.SDK.Contracts nuget 패키지를 참조하세요.

도구

Windows 앱 인증 키트

Windows SDK의 이 릴리스에서는 앱 인증 키트 및 Windows 스토어의 지원되는 API 목록에 많은 새 API가 추가되었습니다. 그러나 해당 API 일부는 Visual Studio에서 회색으로 표시되거나 사용할 수 없습니다. 애플리케이션에서 해당 API에 액세스하려면 이 알려진 문제를 참조하세요. Windows 빌드 1903의 지원되는 API 목록에 추가된 전체 API 목록은 여기를 참조하세요.

MC.EXE

메시지 컴파일러(MC, 또는 mc.exe)의 C/C++ ETW 코드 생성과 관련하여 중요한 몇 가지가 변경되었습니다.
메시지 컴파일러(mc.exe)

  • “-mof” 스위치(XP 호환 ETW 도우미를 생성하는 데 사용됨)는 사용되지 않는 것으로 간주되며 mc.exe의 향후 버전에서 제거됩니다. 이 스위치를 제거하면 생성된 ETW 도우미가 Vista 이상을 예상하게 됩니다.
  • “-A” 스위치(유니코드 대신 ANSI 인코딩을 사용하여 .BIN 파일을 생성하는 데 사용됨)는 사용되지 않는 것으로 간주되며 mc.exe의 향후 버전에서 제거됩니다. 이 스위치를 제거하면 생성된 .BIN 파일이 유니코드 문자열 인코딩을 사용하게 됩니다.
  • “-A” 스위치의 동작이 변경되었습니다. Windows 1607 1주년 업데이트 SDK 이전에는 -A 스위치를 사용할 경우 BIN 파일이 빌드 시스템의 ANSI 코드 페이지를 사용하여 인코딩되었습니다. Windows 1607 1주년 업데이트 SDK에서는 mc.exe의 동작이 실수로 빌드 시스템의 OEM 코드 페이지를 사용하여 BIN 파일을 인코딩하도록 변경되었습니다. 19H1 SDK에서는 mc.exe의 이전 동작이 복원되어 이제 빌드 시스템의 ANSI 코드 페이지를 사용하여 BIN 파일을 인코딩합니다. ANSI로 인코딩된 BIN 파일이 다국어 시스템에서 일관된 사용자 환경을 제공하지 않아 -A 스위치는 사용되지 않습니다.

Windows Performance Toolkit

Windows Performance Toolkit의 이 릴리스에서는 Windows Performance Analyzer에 다음과 같은 몇 가지 새로운 기능이 추가되었습니다.

  • 열 머리글의 오른쪽 클릭 메뉴에서 Column Aggregation(열 집계), Format(서식 지정) 및 Modes(모드)를 “클릭 한 번”으로 변경할 수 있음
  • 프로세서 아키텍처의 성능 특성으로 Weight(가중치) 또는 Usage(사용량) 열 값을 증가시키는, CPU 테이블의 Utility(유틸리티) 열(Sampled(샘플링) 및 Precise(정밀))

Windows Performance Toolkit의 모든 기능에 대해 자세히 알아보려면 설명서를 참조하세요.

샘플

이제 GitHub를 통해 Windows 10 앱 샘플을 사용할 수 있습니다. GitHub에서 코드를 찾거나, Git에서 리포지토리의 개별 사본을 복제하거나, 모든 샘플의 압축 파일을 다운로드할 수 있습니다. Microsoft는 어떤 사용자 의견이든 환영하므로 문제가 있거나 궁금한 사항이 있는 경우 언제든지 리포지토리 내에서 문제를 여세요. 이러한 샘플은 UWP(유니버설 Windows 플랫폼)을 지원하는 데스크톱, 모바일 및 미래 디바이스에서 실행되도록 디자인되었습니다.

이전 SDK 버전

업데이트 세부 정보를 비롯하여 이전에 출시된 SDK 및 에뮬레이터는 아카이브 페이지에서 찾을 수 있습니다.

API 활용

새로운 API를 사용하는 경우 최대한 많은 Windows 10 기기에서 올바르게 실행할 수 있도록 적응형으로 앱을 작성하는 것을 고려해 보세요. 적응형 앱을 사용하면 디바이스가 어디에 있든지 이를 지원하는 Windows에서 새로운 기능을 "활용"할 수 있으며, 이를 사용하지 않으면 감지된 플랫폼 버전에서만 사용할 수 있는 기능만을 제공합니다. 구현에 대한 자세한 내용은 버전 적응 코드 문서를 참조하세요. 최신 릴리스 정보나 도구 관련 문제는 Windows 개발자 포럼을 참조하세요.