Microsoft Windows SDK

Microsoft Windows SDK và tiền nhiệm của nó, Platform SDK.NET Framework SDKbộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và công cụ cần thiết để phát triển các ứng dụng trên Microsoft Windows cũng như .NET Framework.[1] Platform SDK chuyên được sử dụng để phát triển các ứng dụng chạy trên Windows 2000, XPWindows Server 2003. .NET Framework SDK thì chỉ dành riêng cho việc phát triển các ứng dụng .NET Framework 1.1 và .NET Framework 2.0. Windows SDK là sự kế thừa của cả hai, hỗ trợ phát triển các ứng dụng cho Windows XP và mới hơn như .NET Framework 3.0 và mới hơn nữa.[2]

Microsoft Windows SDK
Phát triển bởiMicrosoft
Phiên bản ổn định
10.0.19041.0 / 12 tháng 5 năm 2020; 3 năm trước (2020-05-12)
Hệ điều hànhWindows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10
Thể loạiGiao diện lập trình ứng dụng (API)
Websitedeveloper.microsoft.com/windows/downloads/sdk-archive

Chức năng

Platform SDK là sự kế thừa của Microsoft Windows SDK đầu trên Windows 3.1x và Microsoft Win32 SDK trên Windows 9x. Nó được phát hành vào năm 1999 và là SDK lâu đời nhất. Platform SDK chứa các trình biên dịch, công cụ, tài liệu, các header file, các thư viện và các mẫu cần thiết để phát triển phần mềm trên IA-32, x64 và kiến trúc CPU IA-64. Tất nhiên .NET Framework SDK ra đời cùng với .NET Framework. Bắt đầu với Windows Vista, Platform SDK, .NET Framework SDK, Tablet PC SDK và Windows Media SDK được thay thế bằng một bộ phát triển hợp nhất mới có tên là Windows SDK. Tuy nhiên nó không bao gồm .NET Framework 1.1 SDK vì .NET Framework 1.1 không hỗ trợ Windows Vista. (Windows Media Center SDK dành cho Windows Vista được cung cấp riêng.) DirectX SDK đã được hợp nhất vào Windows SDK trong phiên bản Windows 8.[3]

Windows SDK cho phép người dùng chỉ định các thành phần sẽ được cài đặt và đường dẫn cài đặt chúng. Nó được tích hợp với Visual Studio nên nhiều bản sao của các thành phần mà cả hai có đều không được cài đặt sẵn. Tuy nhiên, có một số lưu ý về khả năng tương thích nếu một trong hai cách xa nhau về thời điểm phát triển.[4][5] Thông tin hiển thị có thể được lọc theo nội dung, chẳng hạn như chỉ hiển thị nội dung Windows Vista mới hoặc hiển thị nội dung về .NET Framework hoặc chỉ hiển thị nội dung cho một ngôn ngữ hoặc công nghệ cụ thể.

Các bản Windows SDK được cung cấp miễn phí và đã từng có trên Microsoft Download Center nhưng sau đó đã được chuyển sang MSDN vào năm 2012.

Một nhà phát triển có thể muốn sử dụng SDK cũ hơn vì một số lý do cụ thể. Ví dụ: Windows Server 2003 Platform SDK được phát hành vào tháng 2 năm 2003 là SDK cuối cùng có hỗ trợ đầy đủ cho Visual Studio 6.0. Một số phiên bản PSDK cũ hơn vẫn có thể được tải xuống từ Microsoft Download center, với những phiên bản khác cũ hơn thì có thể được đặt bằng đĩa CD/DVD.[6]

Lịch sử phát hành các phiên bản Microsoft SDK[7]
TênMã phiên bảnMã bản dựngNgày phát hànhTải xuốngGhi chú
Microsoft Windows Software Development Kit3.1???
Microsoft Windows Software Development Kit3.11???
Microsoft Win32 Software Development Kit3.1???
Microsoft Win32 Software Development Kit3.5???
Microsoft Win32 Software Development Kit3.51???
Microsoft Win32 Software Development Kit4.0???
Có trong Visual Studio 6?5.0.1636.11998-06?
Microsoft Platform SDK tháng 4, 1999??1999-04?Đĩa CD-ROM đăng ký MSDN.

Platform SDK cuối cùng có thể cài đặt chính thức trên Windows 95

Microsoft Platform SDK tháng 9, 1999??1999-09?Đĩa CD-ROM đăng ký MSDN.

Platform SDK cuối cùng có hỗ trợ đầy đủ cho Visual C++ 5.0

Microsoft Platform SDK tháng 2, 2001??2001-02?
Microsoft Platform SDK tháng 6, 2001??2001-06?Đĩa CD-ROM đăng ký MSDN.

Platform SDK cuối cùng được phát triển chính thức cho Windows 95. (Không phải cài đặt chính thức trên Windows 95)

Microsoft Platform SDK tháng 8, 2001?5.1.2601.02001-08[1]Đĩa CD-ROM đăng ký MSDN.

Platform SDK cuối cùng được phát triển không chính thức cho Windows 95. (Không phải cài đặt chính thức trên Windows 95)

Microsoft Platform SDK tháng 11, 2001?5.2.3590.22001-11[2]
Microsoft Platform SDK tháng 5, 2002?5.2.3639.12002-05[3]
Microsoft Platform SDK tháng 7, 2002?5.2.3663.02002-07[4]
Microsoft Platform SDK tháng 8, 2002?5.2.3672.12002-08[5]
Microsoft Platform SDK tháng 11, 2002?5.2.3718.12002-11[6]
Microsoft Platform SDK tháng 2, 2003?5.2.3790.02003-02[7]Phiên bản cuối cùng có hỗ trợ VC6[8] và là phiên bản mới nhất có hỗ trợ Windows 95Windows 98.
.NET Framework SDK phiên bản 1.1?1.1.4322.5732003-03-29[8]Có sẵn trong Visual Studio 2003. Không bao gồm Platform SDK.
Microsoft Platform SDK cho Windows XP SP2?5.1.2600.21802004-08[9]Giới thiệu strsafe.h
Windows Server 2003 SP1 Platform SDK?5.2.3790.1830.152005-05-02[10]
Windows Server 2003 R2 Platform SDK?5.2.3790.2075.512006-03-14[11]Đề xuất bởi MS để làm việc với VS6[9]
.NET Framework 2.0 Software Development Kit?2.0.50727.422006-11-29[12]Có sẵn trong Visual Studio 2005 Professional. Không bao gồm Platform SDK.
Microsoft Windows Software Development Kit cho Windows Vista và .NET Framework 3.0 Runtime Componentsv6.06.0.6000.163842006-10-30?Các trình biên dịch C++ trong SDK này hỗ trợ khóa /analyze.
Microsoft Windows Software Development Kit Update cho Windows Vistav6.16.1.6000.16384.102007-03-22[13]Lần đầu tiên hợp nhất .NET và Platform SDK. Không hỗ trợ Visual Studio .NET 2003 và Microsoft Visual C++ Toolkit 2003
Có sẵn trong Visual Studio 2008[10]v6.0a6.1.6723.12007-11-19[14]
Windows SDK cho Windows Server 2008 và .NET Framework 3.5v6.16.0.6001.18000.3672008-02-05[15].NET Framework 3.5
Microsoft Windows SDK cho Windows 7 và .NET Framework 3.5 SP1v7.06.1.7600.163852009-07-24[16]
Có sẵn trong Visual Studio 2010v7.0a6.1.7600.163852010-04-12[17].NET Framework 4. chỉ hoạt động với Visual Studio 2010 và không hỗ trợ Visual Studio 2010 Express. Đây cũng là phiên bản cuối cùng có tài liệu tích hợp ngoại tuyến.[11]
Microsoft Windows SDK cho Windows 7 và .NET Framework 4v7.17.1.7600.0.305142010-05-19[12][13][18], [19]Đây là phiên bản mới nhất hỗ trợ Windows XP chính thức.
Có sẵn trong Visual Studio 2012 Update 1 (hoặc mới hơn)v7.1A7.1.51106??Giới thiệu bộ công cụ nền tảng "v110_xp"
Microsoft Windows SDK cho Windows 8 và .NET Framework 4.5v8.06.2.9200.163842012-11-15[14][20].NET Framework 4.5, các ứng dụng Windows Store và DirectX SDK tích hợp
Có sẵn trong Visual Studio 2012v8.0A8.0.50727??
Windows Software Development Kit (SDK) cho Windows 8.1v8.18.100.25984.02013-10-17[21]Windows 8.1, .NET Framework 4.5.1, các ứng dụng Windows Store và DirectX SDK tích hợp
Có sẵn trong Visual Studio 2013v8.1A8.1.51636??Bao gồm bộ công cụ nền tảng "v120_xp"
Windows Standalone SDK cho Windows 10v1010.0.10240.02015-07-29[22]Có sẵn trong Visual Studio 2015[15]
Windows Standalone SDK cho Windows 10, phiên bản 1511[16]v1010.0.10586.2122015-11-30[23]Có sẵn trong cả Visual Studio 2015 Update 1 & 2[17]
Windows Standalone SDK cho Windows 10, phiên bản 1607v1010.0.14393.7952016-08-02[24]Có sẵn trong cả Visual Studio 2015 Update 3
Windows Standalone SDK cho Windows 10 Creators Update, Version 1703v1010.0.15063.02017-04-05[25]Có sẵn trong Visual Studio 2017 phiên bản 15.1
Windows 10 SDK cho Fall Creators Update, phiên bản 1709v1010.0.16299.152017-10-10[26]Có sẵn trong Visual Studio 2017 phiên bản 15.4
Windows 10 SDK cho cập nhật tháng 4, 2018 - phiên bản 1803v1010.0.17134.02018-05-08[27]Có sẵn trong Visual Studio 2017 phiên bản 15.7
Windows 10 SDK cho cập nhật tháng 10, 2018 - version 1809v1010.0.17763.02018-10-02[28]Có sẵn trong Visual Studio 2017 phiên bản 15.8
Windows 10 SDK cho Windows 10, phiên bản 1903v1010.0.18362.02019-05-21[29]Có sẵn trong Visual Studio 2019
Windows 10 SDK cho Windows 10, phiên bản 2004v1010.0.19041.02020-05-12[30]
Windows 10 SDK cho Windows 10, phiên bản 2004v1010.0.19041.6852020-12-16[31]Cập nhật dịch vụ
Windows 10 SDK cho Windows 10, phiên bản 21H1v1010.0.20348.02021-05-25[32]
Windows 10 SDK cho Windows 11v1010.0.22000.1942021-10-04[33]
Các tính năng cũ của Platform SDK
Phiên bảnTính năng đã xóa
Windows SDK for Windows 7 và .NET Framework 3.5 SP1[18]
  • capicom.dll (CAPICOM không được sử dụng nữa)
  • iacom.dll
  • ialoader.dll
  • msistuff.exe
  • perflibmig.exe
  • permcalc.exe
  • secutil.exe
  • windowssideshowvirtualdevice.exe (thay thế bởi DeviceSimulatorforWindowsSideShow.msi)
  • wpfperf.msi (hiện đã được tích hợp vào trong bộ Windows Performance Toolkit)
  • xamlpad.exe (XAMLPad)
Windows SDK for Windows 7 và .NET Framework 4[19]
  • UISpy.exe (Thay thế bởi các công cụ mới hơn)
  • Wpt_arch.msi
  • Managed code samples (Chuyển vào trong Thư viện mẫu mã)
  • DExplore document viewer (Có thể được cài đặt riêng)
Windows Software Development Kit (SDK) cho Windows 8[20]
  • Môi trường xây dựng dòng lệnh gồm:
    • Windows SDK Platform Toolset
    • Visual C++ Compilers và C Runtime (CRT)
    • Windows SDK Configuration Tool
  • Các công cụ và tham chiếu hợp ngữ các phiên bản cũ hơn 4.5 của .NET Framework
  • 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
  • Toàn bộ mẫu Windows (di chuyển tới Thư viện mẫu mã)
  • Microsoft Help Viewer
  • Tài liệu chú thích IntelliSense XML cho tham số hợp ngữ của .NET Framework
Windows Software Development Kit (SDK) cho Windows 8.1[21]Không có
Windows Software Development Kit (SDK) cho Windows 10Không có[22]

Tài liệu

Tài liệu Windows SDK bao gồm tài liệu hướng dẫn sử dụng:

Xem thêm

  • Thư viện MSDN
  • Windows Driver Kit
  • Windows App SDK
  • Lịch sử phiên bản Windows 10

Tham khảo

Liên kết ngoài

Bản mẫu:MS DevTools