마이크로소프트 윈도우 SDK

마이크로소프트 윈도우 SDK(Microsoft Windows SDK, 구 '플랫폼 SDK', Platform SDK, 닷넷 프레임워크 SDK, .NET Framework SDK)는 마이크로소프트 윈도우 및 닷넷 프레임워크용 애플리케이션을 개발하는 데 필요한 설명서, 헤더 파일, 라이브러리, 샘플 및 도구가 포함된 마이크로소프트의 소프트웨어 개발 키트(SDK)이다. 플랫폼 SDK는 윈도우 2000, XP 및 윈도우 서버 2003용 애플리케이션 개발을 전문으로 한다. 닷넷 프레임워크 SDK는 .NET Framework 1.1 및 .NET Framework 2.0용 애플리케이션 개발 전용이다. 윈도우 SDK는 두 가지의 후속 제품이며 윈도우 XP 이상은 물론 .NET Framework 3.0 이상용 애플리케이션 개발을 지원한다.

 특징 
플랫폼 SDK는 윈도우 3.1x용 오리지널 마이크로소프트 윈도우 SDK와 윈도우 9x용 마이크로소프트 Win32 SDK의 후속 버전이다. 1999년에 출시되었으며 가장 오래된 SDK이다. 플랫폼 SDK에는 IA-32, x64 및 IA-64 CPU 아키텍처에서의 소프트웨어 개발에 필요한 컴파일러, 도구, 문서화, 헤더 파일, 라이브러리 및 샘플이 포함되어 있다. 그러나 는 닷넷 프레임워크와 함께 등장했다. 윈도우 비스타부터는 플랫폼 SDK, 닷넷 프레임워크 SDK, 태블릿 PC SDK 및 윈도우 미디어 SDK가 윈도우 SDK라고 불리는 새로운 통합 키트로 대체되었다. 다만, 닷넷 프레임워크 1.1은 윈도우 비스타와 함께 제공되지 않으므로 닷넷 프레임워크 1.1 SDK는 포함되지 않는다. (윈도우 비스타용 윈도우 미디어 센터 SDK는 별도로 제공된다.) DirectX SDK는 윈도우 8 출시와 함께 윈도우 SDK에 통합되었다.

윈도우 SDK를 사용하면 사용자가 설치할 구성 요소와 설치 위치를 지정할 수 있다. 비주얼 스튜디오와 통합되므로 두 제품 모두에 포함된 구성 요소의 중복 설치를 방지한다. 다만, 두 제품의 시대가 일치하지 않을 경우 호환성 주의 사항이 존재한다. 표시되는 정보는 새로운 윈도우 비스타 콘텐츠만 보기, 닷넷 프레임워크 콘텐츠만 보기, 또는 특정 언어나 기술에 대한 콘텐츠 보기와 같이 내용별로 필터링할 수 있다.

윈도우 SDK는 무료로 제공된다. 이전에는 마이크로소프트 다운로드 센터에서 제공되었으나 2012년에 MSDN으로 옮겨졌다.

개발자는 특정 이유로 이전 버전의 SDK를 사용하고자 할 수 있다. 예를 들어, 2003년 2월에 출시된 윈도우 서버 2003 플랫폼 SDK는 비주얼 스튜디오 6.0을 완벽하게 지원하는 마지막 SDK였다. 일부 오래된 PSDK 버전은 여전히 마이크로소프트 다운로드 센터에서 다운로드할 수 있으며, 다른 버전들은 CD/DVD로 주문할 수 있다.Microsoft Software Development Kits CD Order 

+ 마이크로소프트 SDK 버전 출시 이력Windows and Windows Phone SDK archive이름버전 번호빌드 번호출시일다운로드참고마이크로소프트 윈도우 소프트웨어 개발 키트3.11992마이크로소프트 윈도우 소프트웨어 개발 키트3.11마이크로소프트 Win32 소프트웨어 개발 키트3.1마이크로소프트 Win32 소프트웨어 개발 키트3.53.50.612.11994-04마이크로소프트 Win32 소프트웨어 개발 키트3.511995-06마이크로소프트 Win32 소프트웨어 개발 키트4.04.0.1381.11996-11마이크로소프트 Win32 소프트웨어 개발 키트v5.05.0.1636.11998-06비주얼 스튜디오 6에 포함됨마이크로소프트 플랫폼 SDK 1999년 4월1999-04MSDN 구독 CD-ROM 디스크.

윈도우 95에 공식적으로 설치 가능한 마지막 플랫폼 SDK마이크로소프트 플랫폼 SDK 1999년 9월5.0.2128.81999-09, MSDN 구독 CD-ROM 디스크.

윈도우 2000 RC2용 마이크로소프트 플랫폼 SDK로도 알려짐.

Alpha에서 AXP64로의 크로스 도구 모음 포함.

비주얼 C++ 5.0을 완벽하게 지원하는 마지막 플랫폼 SDK마이크로소프트 플랫폼 SDK 2000년 1월2000-01MSDN 구독 CD-ROM 디스크.마이크로소프트 플랫폼 SDK 2000년 4월5.0.2195.322000-04MSDN 구독 CD-ROM 디스크.마이크로소프트 플랫폼 SDK 2000년 11월5.0.2296.52000-11MSDN 구독 CD-ROM 디스크.

Whistler Beta 1용 마이크로소프트 플랫폼 SDK로도 알려짐.

아이태니엄(Itanium)용 예비 도구 포함.마이크로소프트 플랫폼 SDK 2001년 2월2001-02마이크로소프트 플랫폼 SDK 2001년 6월v5.15.1.2505.02001-06MSDN 구독 CD-ROM 디스크.

윈도우 95용으로 공식 개발 가능한 마지막 플랫폼 SDK. (윈도우 95에 공식적으로 설치되지는 않음)마이크로소프트 플랫폼 SDK 2001년 8월v5.15.1.2601.02001-08, MSDN 구독 CD-ROM 디스크.

윈도우 95용으로 비공식 개발 가능한 마지막 플랫폼 SDK. (윈도우 95에 공식적으로 설치되지는 않음)마이크로소프트 플랫폼 SDK 2001년 11월v5.25.2.3590.22001-11마이크로소프트 플랫폼 SDK 2002년 5월v5.25.2.3639.12002-05마이크로소프트 플랫폼 SDK 2002년 7월v5.25.2.3663.02002-07마이크로소프트 플랫폼 SDK 2002년 8월v5.25.2.3672.12002-08마이크로소프트 플랫폼 SDK 2002년 11월v5.25.2.3718.12002-11마이크로소프트 플랫폼 SDK 2003년 2월v5.25.2.3790.02003-02VC6를 지원하는 마지막 버전Windows® Server 2003 SP1 Platform SDK Web Install, 마이크로소프트 다운로드 센터 "The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site."이자 윈도우 95 및 윈도우 98을 지원하는 최신 버전.닷넷 프레임워크 SDK 버전 1.11.1.4322.5732003-03-29비주얼 스튜디오 2003에 포함됨. 플랫폼 SDK는 포함하지 않음.윈도우 XP SP2용 마이크로소프트 플랫폼 SDK5.1.2600.21802004-08strsafe.h 도입윈도우 서버 2003 SP1 플랫폼 SDKv5.25.2.3790.1830.152005-05-02윈도우 서버 2003 R2 플랫폼 SDKv5.25.2.3790.2075.512006-03-14윈도우 2000용으로 개발 가능한 마지막 플랫폼 SDK. 또한 마이크로소프트는 특정 요구 사항에 대한 테스트가 이루어지지 않았으므로 보증은 없으나 VS6와 함께 작동할 수 있음을 시사함.닷넷 프레임워크 2.0 소프트웨어 개발 키트2.0.50727.422006-11-29비주얼 스튜디오 2005 프로페셔널에 포함됨. 플랫폼 SDK는 포함하지 않음.윈도우 비스타 및 닷넷 프레임워크 3.0 런타임 구성 요소용 마이크로소프트 윈도우 소프트웨어 개발 키트v6.06.0.6000.163842006-10-30이 SDK 릴리스의 C++ 컴파일러는 /analyze 키를 지원함.윈도우 비스타용 마이크로소프트 윈도우 소프트웨어 개발 키트 업데이트v6.16.1.6000.16384.102007-03-22최초의 통합 닷넷 및 플랫폼 SDK. 비주얼 스튜디오 .NET 2003 및 마이크로소프트 비주얼 C++ 툴킷 2003을 지원하지 않음.비주얼 스튜디오 2008에 포함됨Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWritev6.0a6.1.6723.12007-11-19윈도우 서버 2008 및 닷넷 프레임워크 3.5용 윈도우 SDKv6.16.0.6001.18000.3672008-02-05닷넷 프레임워크 3.5윈도우 7 및 닷넷 프레임워크 3.5 SP1용 마이크로소프트 윈도우 SDKv7.06.1.7600.163852009-07-24, 비주얼 스튜디오 2010에 포함됨v7.0a6.1.7600.163852010-04-12 닷넷 프레임워크 4. 비주얼 스튜디오 2010에서만 작동하며 비주얼 스튜디오 2010 익스프레스에서는 작동하지 않음. 오프라인 문서화가 포함된 마지막 버전이기도 함.윈도우 7 및 닷넷 프레임워크 4용 마이크로소프트 윈도우 SDKv7.17.1.7600.0.305142010-05-19Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso imageMicrosoft Windows SDK for Windows 7 and .NET Framework 4 web installer, 윈도우 XP 대상을 공식적으로 지원하는 마지막 버전. 닷넷 프레임워크 4 필요. 닷넷 프레임워크의 상위 마이너 버전은 설치 시 인식되지 않음. nmake.exe를 사용한 샘플 빌드는 지원되지 않으며, 대부분의 NMAKE 매크로가 제거됨.비주얼 스튜디오 2012 업데이트 1 (또는 그 이후)에 포함됨v7.1A7.1.51106"v110_xp" 플랫폼 도구 모음 도입윈도우 8 및 닷넷 프레임워크 4.5용 마이크로소프트 윈도우 SDKv8.06.2.9200.163842012-11-15Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.닷넷 프레임워크 4.5, 윈도우 스토어 앱 및 통합 DirectX SDK비주얼 스튜디오 2012에 포함됨v8.0A8.0.50727윈도우 8.1용 윈도우 소프트웨어 개발 키트 (SDK)v8.18.100.25984.02013-10-17윈도우 8.1, 닷넷 프레임워크 4.5.1, 윈도우 스토어 앱 및 통합 DirectX SDK비주얼 스튜디오 2013에 포함됨v8.1A8.1.51636"v120_xp" 플랫폼 도구 모음 포함윈도우 10용 윈도우 독립형 SDKv1010.0.10240.02015-07-29비주얼 스튜디오 2015에도 포함됨Building Apps for Windows 10 with Visual Studio 2015윈도우 10 버전 1511용 윈도우 독립형 SDKWindows 10 SDK Release Notesv1010.0.10586.2122015-11-30비주얼 스튜디오 2015 업데이트 1 및 2에도 포함됨Visual Studio 2015 Update 1 Release Notes윈도우 10 버전 1607용 윈도우 독립형 SDKv1010.0.14393.7952016-08-02비주얼 스튜디오 2015 업데이트 3에도 포함됨윈도우 10 크리에이터스 업데이트 버전 1703용 윈도우 독립형 SDKv1010.0.15063.02017-04-05비주얼 스튜디오 2017 버전 15.1에 포함됨윈도우 10 가을 크리에이터스 업데이트 버전 1709용 윈도우 10 SDKv1010.0.16299.152017-10-10비주얼 스튜디오 2017 버전 15.4에 포함됨윈도우 10 2018년 4월 업데이트 버전 1803용 윈도우 10 SDKv1010.0.17134.02018-05-08비주얼 스튜디오 2017 버전 15.7에 포함됨윈도우 10 2018년 10월 업데이트 버전 1809용 윈도우 10 SDKv1010.0.17763.02018-10-02비주얼 스튜디오 2017 버전 15.8에 포함됨윈도우 10 버전 1903용 윈도우 10 SDKv1010.0.18362.02019-05-21비주얼 스튜디오 2019에 포함됨윈도우 10 버전 2004용 윈도우 10 SDKv1010.0.19041.02020-05-12윈도우 10 버전 2004용 윈도우 10 SDKv1010.0.19041.6852020-12-16서비스 업데이트윈도우 10 버전 21H1용 윈도우 10 SDKv1010.0.20348.02021-05-25윈도우 11용 윈도우 10 SDKv1010.0.22000.1942021-10-04윈도우 11용 윈도우 SDKv1010.0.22621.7552022-10-25윈도우 11 버전 22H2의 일부로 출시됨. 2022년 10월 25일의 서비스 업데이트 10.0.22000.755 포함.
비주얼 스튜디오 17.4 릴리스용 ARM64 지원 포함윈도우 11용 윈도우 SDKv1010.0.22621.17782023-05-24윈도우 11 버전 22H2 빌드 10.0.22621.1778의 일부로 출시됨.윈도우 11용 윈도우 SDKv1010.0.26100.02024-05-22윈도우 11 버전 24H2 프리뷰에 대응하는 10.0.26100 시리즈의 초기 릴리스.

+ 윈도우 SDK에서 제거된 기능버전제거된 기능윈도우 7 및 닷넷 프레임워크 3.5 SP1용 윈도우 SDKRelease Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1 capicom.dll (CAPICOM은 더 이상 사용되지 않음)
 iacom.dll
 ialoader.dll
 msistuff.exe
 perflibmig.exe
 permcalc.exe
 secutil.exe
 windowssideshowvirtualdevice.exe (DeviceSimulatorforWindowsSideShow.msi로 대체됨)
 wpfperf.msi (이제 윈도우 성능 툴킷 제품군에 포함됨)
 xamlpad.exe (XAMLPad)윈도우 7 및 닷넷 프레임워크 4용 윈도우 SDKRelease Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4 UISpy.exe (최신 도구로 대체됨)
 Wpt_arch.msi
 관리 코드 샘플 (Code Gallery로 이동됨)
 DExplore 문서 뷰어 (별도 설치 가능)윈도우 8용 윈도우 소프트웨어 개발 키트 (SDK) 다음을 포함한 명령줄 빌드 환경:
 윈도우 SDK 플랫폼 도구 모음
 비주얼 C++ 컴파일러 및 C 런타임 (CRT)
 윈도우 SDK 구성 도구
 4.5 이전 버전의 닷넷 프레임워크용 도구 및 참조 어셈블리
 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
 모든 윈도우 샘플 (Code Gallery로 이동됨)
 마이크로소프트 도움말 뷰어
 닷넷 프레임워크 참조 어셈블리용 IntelliSense XML 문서 주석윈도우 8.1용 윈도우 소프트웨어 개발 키트 (SDK)없음윈도우 10용 윈도우 소프트웨어 개발 키트 (SDK)없음

 문서화 
윈도우 SDK 문서화에는 다음을 설명하는 매뉴얼이 포함되어 있다.
 윈도우 API 및 관리 코드를 사용한 데스크톱 앱 개발
 윈도우 런타임 및 유니버설 윈도우 플랫폼을 사용한 메트로 스타일 앱 개발
 ASP.NET, HTML, CSS 및 자바스크립트를 사용한 웹 앱 개발
 구문 및 규칙과 같은 C++, C#, 비주얼 베이직 .NET, F#, 자바스크립트, CSS 및 HTML에 대한 언어 관련 주제 (윈도우 파워셸 언어는 다루지 않음.)

 같이 보기 
 마이크로소프트 개발자 네트워크
 윈도우 드라이버 키트
 윈도우 10 버전 역사

 각주 

 외부 링크 
 Windows SDK Blog
 Windows SDK Archive

분류:마이크로소프트 개발 도구
분류:소프트웨어 개발 키트