다운로드 및 도구
최신 버전의 Visual Studio 및 Windows 10 개발 도구를 가져옵니다.
Windows 11 버전 22H2용 Windows SDK(10.0.22621)는 Windows 애플리케이션을 빌드하기 위한 최신 헤더, 라이브러리, 메타데이터 및 도구를 제공합니다. 이 SDK를 사용하여 Windows 11, 버전 22H2 및 이전 Windows 릴리스용 UWP(유니버설 Windows 플랫폼) 및 Win32 애플리케이션을 빌드합니다.
팁
Windows 앱 SDK
이 Windows 앱 SDK OS에서 분리되어 NuGet 패키지를 통해 개발자에게 릴리스되는 통합 API 및 도구 집합을 제공합니다. 이러한 API 및 도구는 Windows 11 데스크톱 앱에서 일관된 방식으로 사용하고 Windows 10, 버전 1809 위해 다운레벨로 사용할 수 있습니다.
다운로드 링크를 선택하거나 Visual Studio 2022 설치 관리자의 선택적 구성 요소에서 "Windows 11 SDK(10.0.22621.0)"를 선택하여 이 페이지에서 Windows SDK를 설치하는 두 가지 방법으로 Windows SDK를 가져올 수 있습니다. 이 SDK를 설치하기 전에 다음을 수행합니다.
마지막 업데이트: 2021년 10월 4일
Windows SDK에는 다음과 같은 최소 시스템 요구 사항이 있습니다.
(이전 운영 체제에서 모든 도구가 지원되는 것은 아닙니다.)
Windows 8.1 및 이전 운영 체제에 설치하려면 Windows에서 유니버설 C 런타임에 대한 업데이트가 필요합니다. Windows 업데이트 통해 설치하려면 Windows SDK를 설치하기 전에 Microsoft 업데이트에서 권장되는 최신 업데이트 및 패치를 설치해야 합니다.
이제 GitHub를 통해 Windows 앱 샘플을 사용할 수 있습니다. GitHub에서 코드를 찾아보거나, Git에서 리포지토리의 개인 복사본을 복제하거나, 모든 샘플의 압축된 보관 파일을 다운로드 할 수 있습니다. 피드백을 환영하므로 문제가 있거나 질문이 있는 경우 리포지토리 내에서 문제를 자유롭게 열 수 있습니다. 이러한 샘플은 UWP(유니버설 Windows 플랫폼)를 지원하는 데스크톱, 모바일 및 향후 디바이스에서 실행되도록 설계되었습니다.
업데이트 세부 정보를 포함하여 이전에 릴리스된 SDK 및 에뮬레이터는 보관 페이지에서 찾을 수 있습니다.
새 API를 사용하는 경우 가장 광범위한 Windows 디바이스에서 올바르게 실행되도록 앱을 적응형으로 작성하는 것이 좋습니다. 적응형 앱은 디바이스 및 Windows 버전이 지원하는 모든 위치에서 새로운 기능으로 "켜지게"하지만, 그렇지 않으면 검색된 플랫폼 버전에서 사용할 수 있는 기능만 제공합니다. 구현 세부 정보는 버전 적응 코드 문서를 참조하세요.
api-ms-win-net-isolation-l1-1-0.lib를 제거했습니다. api-ms-win-net-isolation-l1-1-0.lib에 연결한 앱은 대체 항목으로 t OneCoreUAP.lib를 전환할 수 있습니다.
irprops.lib가 제거되었습니다. irprops.lib에 연결한 앱은 드롭인 대체로 bthprops.lib로 전환할 수 있습니다.
ENUM tagServerSelection을 wuapicommon.h에서 wupai.h로 이동하고 헤더를 제거했습니다. ENUM tagServerSelection을 사용하려면 wuapi.h 또는 wuapi.idl을 포함해야 합니다.
Windows 10 WinRT API 팩을 사용하면 .NET Framework 4.5 이상 및 .NET Core 3.0 이상 라이브러리 및 앱에 최신 Windows 런타임 API 지원을 추가할 수 있습니다. Windows 10 WinRT API 팩에 액세스하려면 Microsoft.Windows.SDK.Contracts nuget 패키지를 참조하세요.
이제 함수의 printf 제품군은 정확히 표현 가능한 부동 소수점 숫자를 인쇄할 때 IEEE 754 반올림 규칙을 준수 하며 fesetround 호출을 통해 요청된 반올림 모드를 적용합니다. 레거시 동작은 legacy_stdio_float_rounding.obj와 연결할 때 사용할 수 있습니다.
Windows 앱 인증 키트. 앱 인증 키트 및 Windows 스토어의 지원되는 API 목록에 몇 가지 새 API가 추가되었습니다. 지원되는 목록에 회색으로 표시되거나 Visual Studio에서 사용하지 않도록 설정된 API가 있는 경우 원본 파일을 약간 변경하여 액세스할 수 있습니다. 자세한 내용은 이 알려진 문제를 참조하세요. 테스트에 대한 추가 업데이트를 찾습니다.
메시지 컴파일러(mc.exe) 업데이트:
Windows 추적 전처리기(tracewpp.exe) 업데이트:
TraceLoggingProvider.h 업데이트:
앱에 서명합니다. Device Guard 서명은 비즈니스용 Microsoft Store 및 교육에서 사용할 수 있는 Device Guard 기능으로, 기업은 모든 앱이 신뢰할 수 있는 원본에서 제공되도록 보장할 수 있습니다. Device Guard 서명에 대한 설명서를 참조하세요.
SDK 헤더는 MSVC 컴파일러 cl.exe 표준 준수 C 전처리기를 사용하여 컴파일할 때 오류를 해결하도록 업데이트되었습니다(/Zc:preprocessor, VS 2019 v16.6에 도입됨).
수정됨: "GdiplusTypes.h는 NOMINMAX로 컴파일되지 않습니다." Visual Studio 피드백을 참조하세요.
/std:c11 또는 /std:c17을 사용하여 빌드할 때 다음을 얻을 수 있습니다.
ARM64를 대상으로 하는 Windows v11용 Clang/LLVM은 최신 winnt.h와 호환되지 않습니다.
DirectXMath(이 릴리스의 버전 3.16 포함)는 ARM64의 Windows용 Clang/LLVM과 호환되지 않습니다.
일부 헤더 파일의 경우 대/소문자를 구분하는 파일 시스템에 맞게 정규화하기 위해 변경되었습니다.
-Wno-nonportable-system-include-path
합니다.#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
이 릴리스에는 다음 파일이 포함되어 있습니다. 이러한 문제가 발생하는 경우 SDK를 방지하려면 가능한 한 빨리 SDK 버전을 업데이트하는 것이 좋습니다.
최신 버전의 Visual Studio 및 Windows 10 개발 도구를 가져옵니다.
Window SDK 및 기타 도구의 이전 릴리스를 찾습니다.
블로그를 구독하여 최신 SDK 항공편에 계속 연락하세요.
Windows 릴리스 업데이트 및 지원 종료 날짜의 주요 날짜를 찾습니다.