Windows 8.1용 Windows SDK(소프트웨어 개발 키트)

Windows 8.1용 Windows SDK(소프트웨어 개발 키트)에는 Windows 운영 체제에서 실행되는 앱을 만들 때 사용할 수 있는 헤더, 라이브러리 및 도구가 포함되어 있습니다. 선택한 개발 환경과 함께 Windows SDK를 사용하여 Windows 8.1 및 Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008용 Windows 스토어 앱과 데스크톱 앱을 작성할 수 있습니다.

Windows SDK에는 Windows 7, Windows 8, Windows 8.1 및 Windows 8.1 Phone 인증 프로그램에 대해 앱을 테스트하기 위한 Windows ACK 3.3(Windows 앱 인증 키트)도 포함되어 있습니다.

Windows SDK는 더 이상 전체 명령줄 빌드 환경을 제공하지 않습니다. 컴파일러와 빌드 환경을 별도로 설치해야 합니다. 컴파일러와 빌드 환경이 포함된 전체 개발 환경이 필요한 경우 해당 Windows SDK 구성 요소가 포함된 Visual Studio 2013을 다운로드할 수 있습니다. SDK를 다운로드하고 다른 컴퓨터에 설치하려면 다운로드 링크를 클릭하고 설치 프로그램을 실행합니다. 그런 다음 위치 지정 대화 상자에서 Download the Windows Software Development Kit for installation on a separate computer(별도의 컴퓨터에 설치하기 위해 Windows 소프트웨어 개발 키트 다운로드)를 클릭합니다.

설치 및 다운로드 (974KB, 영어)

마지막 업데이트 날짜: 2015년 4월 29일
원래 게시 날짜: 2013년 10월 17일

참고: 최신 SDK 및 모바일 에뮬레이터에 대해서는 Windows용 다운로드 및 도구를 참조하세요.

새로운 기능

2014년 11월 개정

API 업데이트

이제 Windows 스토어 및 Windows Phone 앱에 대해 스레딩 API를 사용할 수 있습니다. Windows 스토어 앱에서 지원하는 Win32 API의 전체 목록은 Windows 런타임 앱용 Win32 및 COM 참조를 참조하세요.

Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
효과 없음*
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
효과 없음*
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
*이러한 기능을 Windows Phone 스토어 앱에서 호출할 수 있으며 앱에서 인증할 수 있지만, 이러한 기능은 Windows Phone에 영향을 미치지 않습니다.

2014년 8월 개정

API 업데이트

Windows SDK 및 Windows 앱 인증 키트가 업데이트되어 Windows Store 앱에서 Win32 및 Berkley 소켓을 사용할 수 있습니다. 이제 앱 개발 시 소켓 API를 사용할 수 있습니다. 업데이트된 API는 Windows 런타임 앱용 Win32 및 COM 참조에 나열되어 있습니다.

그래픽 디버깅 및 그래픽 프레임 분석

DirectX 원격 MSI 패키지에 원격 시스템에서 그래픽 추적을 캡처할 수 있는 새로운 명령줄 도구가 제공됩니다.

2014년 4월 개정

Windows 앱 인증 키트 3.3

최신 버전의 Windows 앱 인증 키트는 모든 이전 버전에 해당하는 내부 업데이트입니다. 버전 3.3에서는 최종 Windows Phone 스토어 제출 전에 Windows 8.1 Phone 앱의 사전 인증 테스트 지원이 도입되었습니다. 이번 릴리스에서 Windows 앱 인증 키트는 이제 다음과 같은 앱 종류를 지원합니다.

  • Windows 7, Windows 8 및 Windows 8.1용 데스크톱 앱
  • Windows 8 및 Windows 8.1용 Windows 스토어 앱
  • Windows 8.1 Phone 앱

그래픽 디버깅 및 그래픽 프레임 분석

이제 Windows SDK에 Windows 8.1 및 Windows Phone 8.1 둘 다에 대해 Visual Studio "그래픽 디버깅" 및 "그래픽 프레임 분석" 기능을 활성화하는 지원이 포함되었습니다.

참고: 이러한 기능을 사용하려면 Visual Studio 2013 업데이트 2 이상이 필요합니다. 2014년 4월 이상의 Windows SDK를 Visual Studio 2013 RTM 또는 업데이트 1과 함께 설치하면 Visual Studio 그래픽 디버깅 기능을 사용할 때 정의되지 않은 동작이 발생합니다. 다른 모든 Visual Studio 기능은 영향을 받지 않습니다.

Visual Studio의 그래픽 디버깅을 사용하면 앱의 D3D 호출을 추적한 다음 이러한 호출을 재생하고 매개 변수, 텍스처 및 기타 그래픽 개체를 검사하여 렌더링 문제를 진단할 수 있습니다. Windows PC, 시뮬레이터, Windows Phone 에뮬레이터 또는 장치에서 추적을 수행하고 다른 하드웨어에서 재생할 수 있습니다.

그래픽 프레임 분석은 그래픽 추적에서 실행되고 D3D 그리기 호출에 대한 기준 타이밍을 수집할 뿐 아니라 다양한 그래픽 설정을 수정하여 일련의 실험을 수행하고 타이밍 결과 테이블을 만듭니다. 이 데이터를 사용하여 앱에서 그래픽 성능 문제를 파악하고 다양한 실험 결과를 검토하여 성능 향상을 위한 기회를 식별할 수 있습니다.

2013년 10월 개정

.NET Framework 4.5.1 SDK

Windows SDK에는 .NET Framework 4.5.1을 대상으로 하는 앱을 빌드하는 데 필요한 참조 어셈블리, 도구, 헤더 및 라이브러리가 포함되어 있습니다.

ARM 키트 정책

새로운 ARM 키트 정책(Microsoft-Windows-Kits-Secure-Boot-Policy .p7b)이 Windows SDK와 함께 제공됩니다. ARM 장치에서 Windows SDK 도구를 실행하려면 ARM 키트 정책이 설치되어 있어야 합니다. 지침은 ARM 키트 정책 정보를 참조하세요.

장치 메타데이터 작성 마법사

장치 제조업체 및 서비스 운영자는 장치 및 서비스에 대한 메타데이터 패키지를 개발하는 데 이 도구를 사용할 수 있습니다. 이 메타데이터 패키지에서는 장치 또는 서비스에 대한 실사 아이콘 및 이름을 비롯해 Windows 사용자에게 표시되는 정보를 제공합니다.

통합 DirectX SDK

이제 DirectX SDK가 Windows SDK의 일부가 되었습니다. 원래 DirectX SDK와 함께 제공되었던 여러 도구 및 구성 요소가 이제는 Windows SDK의 일부로 제공됩니다. SDK 하나만 사용해도 이러한 도구를 통해 뛰어난 Windows용 DirectX 앱을 빌드할 수 있습니다. DirectX SDK를 사용하여 이전 구성 요소에 액세스해야 하는 경우를 위해 Visual Studio 2012를 통해 새 Windows SDK와 함께 DirectX SDK를 사용하는 데 대한 지침을 제공합니다.

Direct3D 셰이더 컴파일러가 Windows와 함께 제공됩니다.

이제 d3dcompiler_47.dll이 Windows 8.1과 함께 제공됩니다. Windows 8.1을 대상으로 하는 경우 더 이상 DirectX Redist를 제공할 필요가 없습니다.

업데이트된 기능 또는 제거된 기능

이 Windows SDK 버전에서 다음 항목이 변경되거나 제거되었습니다.

명령줄 빌드 환경

Windows SDK는 더 이상 전체 명령줄 빌드 환경을 제공하지 않습니다. 대신 Windows SDK를 사용하려면 컴파일러와 빌드 환경을 별도로 설치해야 합니다.

.NET Framework 도구 및 참조 어셈블리

Windows SDK가 .NET Framework 4.5.1 개발 도구 및 참조 어셈블리를 지원합니다. 이전 버전의 .NET Framework용 도구 및 참조 어셈블리는 이 Windows SDK 버전에 포함되어 있지 않습니다. 여전히 Microsoft Windows SDK for Windows 7 and .NET Framework 4(Windows 7용 Microsoft Windows SDK 및 .NET Framework 4)를 다운로드 및 설치하여 이전 버전의 .NET Framework용 도구와 참조 어셈블리를 얻을 수 있습니다.

샘플

모든 Windows 샘플을 Windows 개발자 센터로 옮겼습니다. 여기에는 기술, 프로그래밍 언어 및 개발 플랫폼별로 필터링할 수 있는 수백 개의 데모가 있습니다. Windows 스토어 앱과 데스크톱 앱용 샘플을 사용할 수 있습니다.

코드 샘플에서 다른 예를 확인할 수 있습니다.

시스템 요구 사항

지원되는 운영 체제

Windows 8.1, Windows 8, Windows 7

Windows Server 2012, Windows Server 2008 R2

지원되는 아키텍처

x86, x64, ARM(Windows 스토어 앱)

참고: Windows SDK는 ARM 아키텍처에 직접 설치할 수 없습니다. ARM 아키텍처용 앱을 빌드하려면 x86 또는 x64 플랫폼에 Windows SDK를 설치해야 합니다.

사전 요구 사항

.NET Framework 4.5 SDK 기능을 설치하려면 먼저 .NET Framework 4.5 재배포 가능 패키지가 설치되어 있어야 합니다. 이 Windows SDK 릴리스에는 .NET Framework 재배포 가능 패키지가 포함되어 있지 않습니다. Microsoft 다운로드 센터에서 재배포 가능 패키지를 다운로드할 수 있습니다.

설치 및 제거

Windows SDK 설치 환경의 원활한 실행을 위해서는 Windows SDK를 설치하기 전에 먼저 Microsoft 업데이트에서 최신 업데이트와 패치를 설치합니다.

Windows SDK 디스크 공간 요구 사항

설치 방식에 따라 Windows SDK를 설치하는 데 10MB~1GB의 하드 디스크 공간이 필요합니다. 설치 중인 컴퓨터에 최소 디스크 공간이 있어야 합니다. 그렇지 않으면 설치 중 오류가 발생합니다.

SDK 구성 요소 제거 방법

프로그램 및 기능을 사용하여 SDK를 제거하면 대부분의 구성 요소가 자동으로 제거됩니다. 그러나 일부 공유 구성 요소는 별도로 제거해야 할 수 있습니다. 다음은 공유 구성 요소 제거에 대한 몇 가지 지침입니다.

  1. 제어판에서 프로그램 및 기능을 엽니다.
  2. 설치된 프로그램 목록에서 Windows 소프트웨어 개발 키트를 선택합니다.
  3. 제거를 선택합니다.
  4. 공유 구성 요소를 제거합니다. 표시될 수 있는 몇 가지 구성 요소는 다음과 같습니다.

    • Microsoft .NET Framework 4.5.1 SDK
    • Microsoft .NET Framework 4.5.1 멀티 타기팅 팩

참고: 다른 앱이 사용하는 구성 요소를 제거하면 해당 앱에 문제가 발생합니다. 예를 들어 Visual Studio 2013에서도 Windows SDK를 사용합니다.

릴리스 정보

Windows 8.1용 Windows SDK는 Windows 앱 인증 키트, AppVerifier 및 Windows Performance ToolKit를 업그레이드합니다. Windows 8용 Windows SDK가 포함되어 있는 PC에 Windows 8.1용 Windows SDK를 설치하면 도구가 업그레이드되고 Windows Kits\8.1 폴더로 이동합니다.

알려진 문제

AppVerifier

실행 중인 앱에 문제가 없는지 테스트 및 검증하는 도구인 AppVerifier를 별도로 제거하지 못할 수 있습니다. 이 도구를 컴퓨터에서 제거하려면 앱 인증 키트를 제거하거나 Windows SDK를 제거하세요.

UI 자동화 검증

UI 자동화의 수동 테스트를 위해 디자인된 이 도구는 Windows 8.1의 ARM 장치에서 실행되지 않습니다.

제거 및 복구

Windows 8용 Windows SDK가 설치된 PC에 Windows 8.1용 Windows SDK를 설치한 다음 제거할 경우 업그레이드된 도구(Windows 앱 인증 키트, AppVerifier 및 Windows 성능 도구 키트)는 8.1 폴더에 유지됩니다. Windows 8 버전을 복구하려면 제어판에서 Windows SDK를 복구합니다.

WinRT 메타데이터 API

WinRT 메타데이터 함수를 사용하려면 .NET Framework SDK 4.5를 설치하여 필요한 전체 헤더 파일에 액세스할 수 있어야 합니다. WinRT 메타데이터 함수는 RoMetadataResolution.h에 있는 RoGetMetadataFile, RoParseTypeNameRoResolveNamespace입니다. 또한 RoMetadataApi.hIMetaDataDispenser 정의와 RoMetadata.hrMetaDataGetDispenser가 필요합니다.

Windows 앱 인증 키트

포트 사용

Windows ACK가 표준 사용자 컨텍스트 등 안전한 방법으로 자동화 작업을 수행할 수 있도록 하는 Te.Service를 설치합니다. 이 서비스를 통해 여러 PC에서 원격 작업 실행 등의 다른 기능도 수행할 수 있습니다. 서비스는 키트가 실행 중 호출한 경우에만 시작되고 호출이 완료되면 중지됩니다. 서비스가 시작되면 사용자의 동의를 확인하지 않고 방화벽 포트가 열립니다. 하지만 작업이 완료되면 Windows ACK가 서비스를 중지하고 포트를 닫습니다.

바이트코드 생성

개발자 패키지가 이전 버전에서 최신 버전으로 업데이트되면 테스트에 실패합니다. 업데이트된 패키지에서 Windows ACK를 실행하기 전에 이전 패키지를 제거하세요.

ARM 키트 정책

Windows 8.1 ARM PC서 Windows ACK를 실행하려면 해당 키트 정책이 설치되어 있어야 합니다. Windows 8.1 ARM에서 Windows ACK를 설치하면 PC에 정책이 설치됩니다. 수동으로 정책을 설치해야 하는 경우 ARM 키트 정책 정보 페이지를 참조하세요. 키트 정책은 PC에 한 번만 설치해야 합니다. Windows 8 ARM을 실행하는 PC에서 Windows ACK를 실행해야 하는 경우 키트 정책이 필요하지 않습니다.

더 자세히 알아보기

이전 버전의 Windows SDK를 찾아보세요.

Windows 데스크톱에 대한 다운로드를 추가로 받으세요.

Windows SDK 관련 질문은 커뮤니티 지원에서 확인하세요.

데스크톱 앱 개발에 대한 지원을 받으세요.

이 페이지가 도움이 되었나요?
추가 피드백이 있나요?
감사합니다. 의견을 보내 주셔서 감사합니다.
팔로우하기 Twitter 블로그 Facebook Twitter 블로그 Facebook 웹채팅 라인