Skip to main content

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

Windows 8용 Windows SDK(소프트웨어 개발 키트)에는 Windows 운영 체제에서 실행되는 앱을 만들 때 사용할 수 있는 헤더, 라이브러리 및 도구 모음이 포함되어 있습니다. Windows SDK와 선택한 개발 환경에서 웹 기술(HTML5, CSS3 및 JavaScript), 네이티브(C++) 및 관리(C#, Visual Basic) 코드를 사용하여 Windows 스토어 앱(Windows 8 전용)을 개발하거나 네이티브(Win32/COM) 프로그래밍 모델을 사용하는 데스크톱 응용 프로그램이나 관리(.NET Framework) 프로그래밍 모델을 사용하는 데스크톱 응용 프로그램을 개발할 수 있습니다.

해당 SDK를 사용하여 Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008와 같은 운영 체제를 대상으로 하는 응용 프로그램을 빌드할 수 있습니다.

또한 Windows SDK에는 앱을 Windows 8 인증 프로그램과 Windows 7 로고 프로그램 기준으로 테스트하기 위한 Windows ACK(앱 인증 키트) 2.2가 포함되어 있습니다. Windows RT에서도 앱을 테스트하려면 Windows RT용 Windows 앱 인증 키트를 사용하세요.

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

게시 날짜: 2012년 11월 15일 목요일

참고: 최신 버전의 Windows SDK를 다운로드하려면 데스크톱 앱 개발용 다운로드로 이동하세요.

새로운 기능

Windows ACK 2.2

2012년 11월 28일 현재 Windows 인증을 위해 데스크톱 앱을 제출할 때 Windows ACK 2.2 또는 이전 버전(9200)이 필요합니다. 또한 Windows ACK 2.2는 2012년 12월 11일 현재 Windows 스토어에 앱을 제출하는 데 필요합니다. Windows ACK 2.2에는 버그 수정 및 세 가지 새로운 테스트가 포함되어 있습니다.

  • 최적화된 바인딩 참조(바인딩을 사용할 때 앱의 JavaScript에서 WinJS.Binding.optimizeBindingReferences를 TRUE로 설정하여 메모리 사용을 최적화해야 함).
  • 브랜딩 유효성 검사(앱이 Visual Studio에서 생성되거나 SDK 샘플에 포함된 기본 아이콘을 사용하지 않아야 함).
  • 전용 코드 서명(패키지에서 .pfx 파일과 같은 전용 코드 서명 키 제거).

Windows 스토어 앱

Windows SDK에는 Windows 8에 새로 도입된 Windows 스토어 앱을 개발하는 데 필요한 모든 헤더, 라이브러리, Windows 메타데이터 파일 및 도구가 포함되어 있습니다.

.NET Framework 4.5 SDK

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

통합 DirectX SDK

이제 DirectX SDK가 Windows SDK의 일부가 되었습니다. 하나의 SDK를 사용하여 훌륭한 Windows용 DirectX 응용 프로그램을 개발하도록 지원하기 위해 원래 DirectX SDK와 함께 제공되던 여러 도구와 구성 요소를 이제 Windows SDK와 함께 제공합니다. 레거시 구성 요소를 이용하기 위해 계속 DirectX SDK를 사용해야 하는 경우 Visual Studio 2012에서 새 Windows SDK와 함께 DirectX SDK를 사용하는 방법에 대한 지침은 여기에서 볼 수 있습니다.

크기 축소

약 300MB인 이 SDK 버전은 Windows 7 및 .NET Framework 4용 Windows SDK 크기의 약 절반입니다. 따라서 최신 버전은 더 빨리 설치되며 시스템 공간을 덜 차지합니다.

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

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

명령줄 빌드 환경

Windows SDK는 더 이상 전체 명령줄 빌드 환경을 제공하지 않습니다. 이제 Windows SDK를 사용하려면 별도로 컴파일러와 빌드 환경을 설치해야 합니다. 명령줄 빌드 환경이 제거되어 Windows SDK는 더 이상 다음 구성 요소와 함께 제공되지 않습니다. Windows SDK 플랫폼 도구 집합, Visual C++ CRT(컴파일러 및 C 런타임) 및 Windows SDK 구성 도구.

Microsoft 도움말 뷰어

Microsoft 도움말 뷰어는 이제 Windows SDK와 함께 제공되지 않습니다.

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

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

IntelliSense

.NET Framework 참조 어셈블리에 대한 XML 설명서 내용은 이제 Windows SDK에 포함되어 있지 않습니다.

샘플

Windows 샘플이 모두 Windows 개발자 센터로 옮겨졌습니다. Windows 개발자 센터에서는 기술, 프로그래밍 언어 및 개발 플랫폼별로 필터링 가능한 수백 종의 유용한 샘플을 제공합니다. Windows 스토어 앱과 데스크톱 앱용 샘플을 사용할 수 있습니다. 추가 샘플은 MSDN 코드 갤러리에서 찾을 수 있습니다.

도구

폐기되거나 사용되지 않은 여러 도구가 Windows SDK에서 제거되었습니다. 다음 도구가 제거되었습니다. Apatch.exe, Bind.exe, Checkv4.exe, Consume.exe, DeviceSimulatorForWindowsSideShow.msi, Err.exe, FDBrowser.exe, FXCopSetup.exe, Guidgen.exe, Make-Shell.exe, MDbg.exe, Mpatch.exe, MSIZap.exe, PTConform.exe, ReBase.exe, sddlgen.exe, setenv.cmd, SetReg.exe, SoapSuds.exe, Sporder.exe, TcpAnalyzer.exe, TSPDesigner.exe, UTL2IDL.exe, ValidateSD.exe, VirtualLightSensor.exe, WinDiff.exe, WpfPerf.exe

시스템 요구 사항

지원되는 운영 체제

지원되는 아키텍처

사전 요구 사항

.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를 제거하면 대부분의 SDK 구성 요소가 자동으로 제거됩니다. 그러나 SDK가 설치한 일부 공유 구성 요소는 별도로 제거해야 합니다. 이 가이드에서는 이러한 공유 구성 요소를 제거하기 위한 지침을 제공합니다.

참고: 다른 응용 프로그램이 사용하는 구성 요소를 제거하면 부정적인 영향이 있습니다. 예를 들어 Visual Studio 2012도 .NET Framework 4.5 SDK를 사용합니다.

공유 SDK 구성 요소를 제거하려면:

  1. 제어판에서 프로그램 섹션을 선택합니다. 프로그램 및 기능 항목을 선택합니다.
  2. 설치된 프로그램 목록에서 Windows 소프트웨어 개발 키트를 선택한 다음 제거를 선택합니다.
  3. 공유 구성 요소를 제거합니다. 이 목록은 표시될 수 있는 몇 가지 구성 요소를 제공합니다.
    • Microsoft .NET Framework 4.5 SDK
    • Microsoft .NET Framework 4.5 멀티 타기팅 팩

릴리스 정보

이번 릴리스에는 다음과 같은 알려진 문제가 있습니다.

AppVerifier

실행 중인 응용 프로그램을 테스트 및 확인하는 도구인 AppVerifier가 별도로 제거할 수 없는 방식으로 설치되었을 수 있습니다. 이 도구를 컴퓨터에서 제거하려면 앱 인증 키트를 제거하거나 Windows SDK를 제거하세요.

Windows Vista 및 Windows Server 2008의 .NET Framework 4.5 SDK 도구

Windows SDK for Windows 8 설치 관리자는 Windows Vista 및 Windows 2008 Server에서 지원되지 않습니다. 지원되는 운영 체제를 실행하는 다른 컴퓨터가 있는 경우 다음 단계를 수행하여 Windows 2008 Server에 .NET Framework 4.5 SDK 도구를 설치할 수 있습니다.

  1. 지원되는 운영 체제(예: Windows 7 또는 Windows 8)에서 Windows SDK for Windows 8 설치 관리자를 실행합니다.
  2. 위치 지정 화면에서 별도의 컴퓨터에 설치하기 위해 Windows SDK 다운로드를 선택하고 다음을 클릭합니다.
  3. CEIP(사용자 환경 개선 프로그램) 가입 화면에 나오는 질문에 대한 답을 선택합니다.
  4. 다음 화면에서 .NET Framework 4.5 소프트웨어 개발 키트 기능을 선택합니다. 선택을 취소할 수 있는 다른 모든 기능의 선택을 취소합니다.
  5. 다운로드 단추를 선택합니다.
  6. 2단계에서 지정한 다운로드 위치로 이동하여 다음 .NET Framework 4.5 SDK 도구 설치 관리자 파일을 찾습니다.
    • sdk_tools4.msi
    • sdk_tools4.cab
  7. 이러한 파일을 조직 내의 Windows Vista 또는 Windows 2008 Server 컴퓨터로 복사할 수 있습니다. 이러한 파일은 Windows Vista 또는 Windows 2008 Server 컴퓨터의 동일한 디렉터리에 복사해야 합니다.
    참고: 조직 외부나 다른 설치 관리자의 일부로 이러한 파일을 재배포하지 마세요.
  8. Windows Vista 또는 Windows 2008 Server 컴퓨터에서 여기에 나오는 사용 조건을 검토합니다.
  9. 컴퓨터에 .NET Framework 4.5가 이미 설치되어 있는지 여부를 선택합니다. 설치되지 않은 경우 다운로드 센터에서.NET Framework 4.5를 다운로드하고 설치할 수 있습니다.
  10. 관리자 권한으로 명령 프롬프트를 엽니다.
  11. .NET Framework 4.5 SDK 도구 설치 파일을 복사한 디렉터리로 이동합니다.
  12. 다음 명령줄을 사용하여 .NET Framework 4.5 SDK 도구를 설치합니다. Msiexec /i sdk_tools4.msi VSEXTUI=1

Signtool

SDK에 포함된 Signtool의 x64 버전을 사용할 경우 특정 작업이 실패할 수 있습니다. \Windows Kits\8.0\bin\x86 아래에 있는 x86 버전의 signtool을 모든 코드 서명 요구에 사용하세요.

WinRT 메타데이터 API

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

Windows 앱 인증 키트의 포트 사용

Windows ACK(앱 인증 키트)는 사용자의 컴퓨터에 여러 서비스를 설치합니다. 이러한 서비스 중 하나는 ACK가 표준 사용자 컨텍스트에서 안전하게 자동화 작업을 할 수 있는 Te.Service입니다. 이 서비스를 통해 여러 컴퓨터에서 원격 작업 실행 등의 다른 기능도 수행할 수 있습니다. 해당 서비스는 실행 중 필요할 때만 시작되고 작업을 완료하면 중지됩니다. 서비스가 시작되면 사용자의 동의를 확인하지 않고 방화벽 포트가 열립니다. ACK는 작업이 완료되면 서비스를 중지하고 포트를 닫습니다.

 


Windows SDK 아카이브

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

데스크톱 다운로드

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

SDK 포럼

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

지원

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

Microsoft는 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?