From Wikipedia, the free encyclopedia
Developer(s) | Microsoft |
---|---|
Stable release |
10.0.19041.0 |
Operating system | Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10 |
Type | Application programming interface (API) |
Website | developer.microsoft.com/windows/downloads/sdk-archive |
Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework.[1] Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.[2]
Features[edit]
Platform SDK is the successor of the original Microsoft Windows SDK for Windows 3.1x and Microsoft Win32 SDK for Windows 9x. It was released in 1999 and is the oldest SDK. Platform SDK contains compilers, tools, documentations, header files, libraries and samples needed for software development on IA-32, x64 and IA-64 CPU architectures. .NET Framework SDK however, came to being with .NET Framework. Starting with Windows Vista, the Platform SDK, .NET Framework SDK, Tablet PC SDK and Windows Media SDK are replaced by a new unified kit called Windows SDK. However, the .NET Framework 1.1 SDK is not included since the .NET Framework 1.1 does not ship with Windows Vista. (Windows Media Center SDK for Windows Vista ships separately.) DirectX SDK was merged into Windows SDK with the release of Windows 8.[3]
Windows SDK allows the user to specify the components to be installed and where to install them. It integrates with Visual Studio, so that multiple copies of the components that both have are not installed; however, there are compatibility caveats if either of the two is not from the same era.[4][5] Information shown can be filtered by content, such as showing only new Windows Vista content, only .NET Framework content, or showing content for a specific language or technology.
Windows SDKs are available for free; they were once available on Microsoft Download Center but were moved to MSDN in 2012.
A developer might want to use an older SDK for a particular reason. For example, the Windows Server 2003 Platform SDK released in February 2003 was the last SDK to provide full support of Visual Studio 6.0. Some older PSDK versions can still be downloaded from the Microsoft Download center; others can be ordered on CD/DVD.[6]
Name | Version number | Build number | Release date | Download | Notes |
---|---|---|---|---|---|
Microsoft Windows Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Windows Software Development Kit | 3.11 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.5 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.51 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 4.0 | ? | ? | ? | |
Included in Visual Studio 6 | ? | 5.0.1636.1 | 1998-06 | ? | |
Microsoft Platform SDK April 1999 | ? | ? | 1999-04 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially install on Windows 95 |
Microsoft Platform SDK September 1999 | ? | ? | 1999-09 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to fully support Visual C++ 5.0 |
Microsoft Platform SDK February 2001 | ? | ? | 2001-02 | ? | |
Microsoft Platform SDK June 2001 | ? | ? | 2001-06 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK August 2001 | ? | 5.1.2601.0 | 2001-08 | [1] | MSDN subscription CD-ROM disc.
Last Platform SDK to unofficially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK November 2001 | ? | 5.2.3590.2 | 2001-11 | [2] | |
Microsoft Platform SDK May 2002 | ? | 5.2.3639.1 | 2002-05 | [3] | |
Microsoft Platform SDK July 2002 | ? | 5.2.3663.0 | 2002-07 | [4] | |
Microsoft Platform SDK August 2002 | ? | 5.2.3672.1 | 2002-08 | [5] | |
Microsoft Platform SDK November 2002 | ? | 5.2.3718.1 | 2002-11 | [6] | |
Microsoft Platform SDK February 2003 | ? | 5.2.3790.0 | 2003-02 | [7] | Last version with VC6 support[8] and latest version with Windows 95 and Windows 98 support. |
.NET Framework SDK Version 1.1 | ? | 1.1.4322.573 | 2003-03-29 | [8] | Included in Visual Studio 2003. Does not include the Platform SDK. |
Microsoft Platform SDK for Windows XP SP2 | ? | 5.1.2600.2180 | 2004-08 | [9] | Introduced strsafe.h |
Windows Server 2003 SP1 Platform SDK | ? | 5.2.3790.1830.15 | 2005-05-02 | [10] | |
Windows Server 2003 R2 Platform SDK | ? | 5.2.3790.2075.51 | 2006-03-14 | [11] | Also suggested by MS to work with VS6[9] |
.NET Framework 2.0 Software Development Kit | ? | 2.0.50727.42 | 2006-11-29 | [12] | Included in Visual Studio 2005 Professional. Does not include the Platform SDK. |
Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components | v6.0 | 6.0.6000.16384 | 2006-10-30 | ? | The C++ compilers in this SDK release support the /analyze key. |
Microsoft Windows Software Development Kit Update for Windows Vista | v6.1 | 6.1.6000.16384.10 | 2007-03-22 | [13] | First unified .NET and Platform SDK. Does not support Visual Studio .NET 2003 and Microsoft Visual C++ Toolkit 2003 |
Included in Visual Studio 2008[10] | v6.0a | 6.1.6723.1 | 2007-11-19 | [14] | |
Windows SDK for Windows Server 2008 and .NET Framework 3.5 | v6.1 | 6.0.6001.18000.367 | 2008-02-05 | [15] | .NET Framework 3.5 |
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 | v7.0 | 6.1.7600.16385 | 2009-07-24 | [16] | |
Included in Visual Studio 2010 | v7.0a | 6.1.7600.16385 | 2010-04-12 | [17] | .NET Framework 4. Works only with Visual Studio 2010 and not Visual Studio 2010 Express. This is also the last version to include offline documentation.[11] |
Microsoft Windows SDK for Windows 7 and .NET Framework 4 | v7.1 | 7.1.7600.0.30514 | 2010-05-19[12][13] | [18], [19] | It is the latest version that officially supports Windows XP target. |
Included in Visual Studio 2012 Update 1 (or later) | v7.1A | 7.1.51106 | ? | ? | Introduces the «v110_xp» platform toolset |
Microsoft Windows SDK for Windows 8 and .NET Framework 4.5 | v8.0 | 6.2.9200.16384 | 2012-11-15[14] | [20] | .NET Framework 4.5, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2012 | v8.0A | 8.0.50727 | ? | ? | |
Windows Software Development Kit (SDK) for Windows 8.1 | v8.1 | 8.100.25984.0 | 2013-10-17 | [21] | Windows 8.1, .NET Framework 4.5.1, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2013 | v8.1A | 8.1.51636 | ? | ? | Includes the «v120_xp» platform toolset |
Windows Standalone SDK for Windows 10 | v10 | 10.0.10240.0 | 2015-07-29 | [22] | Also included in Visual Studio 2015[15] |
Windows Standalone SDK for Windows 10, Version 1511[16] | v10 | 10.0.10586.212 | 2015-11-30 | [23] | Also included in Visual Studio 2015 Update 1 & 2[17] |
Windows Standalone SDK for Windows 10, Version 1607 | v10 | 10.0.14393.795 | 2016-08-02 | [24] | Also included in Visual Studio 2015 Update 3 |
Windows Standalone SDK for Windows 10 Creators Update, Version 1703 | v10 | 10.0.15063.0 | 2017-04-05 | [25] | Included in Visual Studio 2017 ver.15.1 |
Windows 10 SDK for Fall Creators Update, version 1709 | v10 | 10.0.16299.15 | 2017-10-10 | [26] | Included in Visual Studio 2017 ver.15.4 |
Windows 10 SDK for April 2018 Update, version 1803 | v10 | 10.0.17134.0 | 2018-05-08 | [27] | Included in Visual Studio 2017 ver.15.7 |
Windows 10 SDK for October 2018 Update, version 1809 | v10 | 10.0.17763.0 | 2018-10-02 | [28] | Included in Visual Studio 2017 ver.15.8 |
Windows 10 SDK for Windows 10, version 1903 | v10 | 10.0.18362.0 | 2019-05-21 | [29] | Included in Visual Studio 2019 |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.0 | 2020-05-12 | [30] | |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.685 | 2020-12-16 | [31] | Servicing update |
Windows 10 SDK for Windows 10, version 21H1 | v10 | 10.0.20348.0 | 2021-05-25 | [32] | |
Windows 10 SDK for Windows 11 | v10 | 10.0.22000.194 | 2021-10-04 | [33] |
Version | Removed feature |
---|---|
Windows SDK for Windows 7 and .NET Framework 3.5 SP1[18] |
|
Windows SDK for Windows 7 and .NET Framework 4[19] |
|
Windows Software Development Kit (SDK) for Windows 8[20] |
|
Windows Software Development Kit (SDK) for Windows 8.1[21] | Nothing |
Windows Software Development Kit (SDK) for Windows 10 | Nothing[22] |
Documentation[edit]
The Windows SDK documentation includes manuals documenting:
- Desktop app development with Windows API and managed code
- Metro-style app development using Windows Runtime and Universal Windows Platform
- Web app development using ASP.NET, HTML, CSS and JavaScript
- Language-related topics for C++, C#, Visual Basic.NET, F#, JavaScript, CSS and HTML, such as syntax and conventions (Windows PowerShell language is not covered.)
See also[edit]
- MSDN Library
- Windows Driver Kit
- Windows App SDK
- Windows 10 Version History
References[edit]
- ^ «Windows SDK: Download Windows Server 2008 SDK and more». Microsoft Developer Network. Microsoft Corporation. Retrieved 6 December 2009.
- ^ «Windows SDK Frequently Asked Questions (FAQ)». Microsoft Developer Network. Microsoft Corporation. Archived from the original on 26 September 2009. Retrieved 6 December 2009.
- ^ «Where is the DirectX SDK?». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows SDK Fails to Install with Return Code 5100». Support. Microsoft. 5 June 2012.
- ^ Stewart, Heath (1 April 2011). «Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1». Setup & Install by Heath Stewart. Microsoft.
- ^ Microsoft Software Development Kits CD Order Archived 2011-10-08 at the Wayback Machine
- ^ Windows and Windows Phone SDK archive
- ^ Windows® Server 2003 SP1 Platform SDK Web Install, Microsoft Download Center «The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site.»
- ^ «Platform SDK February 2003 installation + IE8». Social.msdn.microsoft.com. Archived from the original on 2019-10-18. Retrieved 2017-08-08.
- ^ Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite
- ^ «Windows SDK 7.1 release notes». Retrieved 23 July 2014.
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso image
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 web installer
- ^ Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.
- ^ Building Apps for Windows 10 with Visual Studio 2015
- ^ Windows 10 SDK Release Notes
- ^ Visual Studio 2015 Update 1 Release Notes
- ^ Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1
- ^ Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 10». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
External links[edit]
- Windows SDK Blog
- Windows SDK Archive
From Wikipedia, the free encyclopedia
Developer(s) | Microsoft |
---|---|
Stable release |
10.0.19041.0 |
Operating system | Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10 |
Type | Application programming interface (API) |
Website | developer.microsoft.com/windows/downloads/sdk-archive |
Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework.[1] Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.[2]
Features[edit]
Platform SDK is the successor of the original Microsoft Windows SDK for Windows 3.1x and Microsoft Win32 SDK for Windows 9x. It was released in 1999 and is the oldest SDK. Platform SDK contains compilers, tools, documentations, header files, libraries and samples needed for software development on IA-32, x64 and IA-64 CPU architectures. .NET Framework SDK however, came to being with .NET Framework. Starting with Windows Vista, the Platform SDK, .NET Framework SDK, Tablet PC SDK and Windows Media SDK are replaced by a new unified kit called Windows SDK. However, the .NET Framework 1.1 SDK is not included since the .NET Framework 1.1 does not ship with Windows Vista. (Windows Media Center SDK for Windows Vista ships separately.) DirectX SDK was merged into Windows SDK with the release of Windows 8.[3]
Windows SDK allows the user to specify the components to be installed and where to install them. It integrates with Visual Studio, so that multiple copies of the components that both have are not installed; however, there are compatibility caveats if either of the two is not from the same era.[4][5] Information shown can be filtered by content, such as showing only new Windows Vista content, only .NET Framework content, or showing content for a specific language or technology.
Windows SDKs are available for free; they were once available on Microsoft Download Center but were moved to MSDN in 2012.
A developer might want to use an older SDK for a particular reason. For example, the Windows Server 2003 Platform SDK released in February 2003 was the last SDK to provide full support of Visual Studio 6.0. Some older PSDK versions can still be downloaded from the Microsoft Download center; others can be ordered on CD/DVD.[6]
Name | Version number | Build number | Release date | Download | Notes |
---|---|---|---|---|---|
Microsoft Windows Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Windows Software Development Kit | 3.11 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.5 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.51 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 4.0 | ? | ? | ? | |
Included in Visual Studio 6 | ? | 5.0.1636.1 | 1998-06 | ? | |
Microsoft Platform SDK April 1999 | ? | ? | 1999-04 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially install on Windows 95 |
Microsoft Platform SDK September 1999 | ? | ? | 1999-09 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to fully support Visual C++ 5.0 |
Microsoft Platform SDK February 2001 | ? | ? | 2001-02 | ? | |
Microsoft Platform SDK June 2001 | ? | ? | 2001-06 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK August 2001 | ? | 5.1.2601.0 | 2001-08 | [1] | MSDN subscription CD-ROM disc.
Last Platform SDK to unofficially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK November 2001 | ? | 5.2.3590.2 | 2001-11 | [2] | |
Microsoft Platform SDK May 2002 | ? | 5.2.3639.1 | 2002-05 | [3] | |
Microsoft Platform SDK July 2002 | ? | 5.2.3663.0 | 2002-07 | [4] | |
Microsoft Platform SDK August 2002 | ? | 5.2.3672.1 | 2002-08 | [5] | |
Microsoft Platform SDK November 2002 | ? | 5.2.3718.1 | 2002-11 | [6] | |
Microsoft Platform SDK February 2003 | ? | 5.2.3790.0 | 2003-02 | [7] | Last version with VC6 support[8] and latest version with Windows 95 and Windows 98 support. |
.NET Framework SDK Version 1.1 | ? | 1.1.4322.573 | 2003-03-29 | [8] | Included in Visual Studio 2003. Does not include the Platform SDK. |
Microsoft Platform SDK for Windows XP SP2 | ? | 5.1.2600.2180 | 2004-08 | [9] | Introduced strsafe.h |
Windows Server 2003 SP1 Platform SDK | ? | 5.2.3790.1830.15 | 2005-05-02 | [10] | |
Windows Server 2003 R2 Platform SDK | ? | 5.2.3790.2075.51 | 2006-03-14 | [11] | Also suggested by MS to work with VS6[9] |
.NET Framework 2.0 Software Development Kit | ? | 2.0.50727.42 | 2006-11-29 | [12] | Included in Visual Studio 2005 Professional. Does not include the Platform SDK. |
Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components | v6.0 | 6.0.6000.16384 | 2006-10-30 | ? | The C++ compilers in this SDK release support the /analyze key. |
Microsoft Windows Software Development Kit Update for Windows Vista | v6.1 | 6.1.6000.16384.10 | 2007-03-22 | [13] | First unified .NET and Platform SDK. Does not support Visual Studio .NET 2003 and Microsoft Visual C++ Toolkit 2003 |
Included in Visual Studio 2008[10] | v6.0a | 6.1.6723.1 | 2007-11-19 | [14] | |
Windows SDK for Windows Server 2008 and .NET Framework 3.5 | v6.1 | 6.0.6001.18000.367 | 2008-02-05 | [15] | .NET Framework 3.5 |
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 | v7.0 | 6.1.7600.16385 | 2009-07-24 | [16] | |
Included in Visual Studio 2010 | v7.0a | 6.1.7600.16385 | 2010-04-12 | [17] | .NET Framework 4. Works only with Visual Studio 2010 and not Visual Studio 2010 Express. This is also the last version to include offline documentation.[11] |
Microsoft Windows SDK for Windows 7 and .NET Framework 4 | v7.1 | 7.1.7600.0.30514 | 2010-05-19[12][13] | [18], [19] | It is the latest version that officially supports Windows XP target. |
Included in Visual Studio 2012 Update 1 (or later) | v7.1A | 7.1.51106 | ? | ? | Introduces the «v110_xp» platform toolset |
Microsoft Windows SDK for Windows 8 and .NET Framework 4.5 | v8.0 | 6.2.9200.16384 | 2012-11-15[14] | [20] | .NET Framework 4.5, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2012 | v8.0A | 8.0.50727 | ? | ? | |
Windows Software Development Kit (SDK) for Windows 8.1 | v8.1 | 8.100.25984.0 | 2013-10-17 | [21] | Windows 8.1, .NET Framework 4.5.1, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2013 | v8.1A | 8.1.51636 | ? | ? | Includes the «v120_xp» platform toolset |
Windows Standalone SDK for Windows 10 | v10 | 10.0.10240.0 | 2015-07-29 | [22] | Also included in Visual Studio 2015[15] |
Windows Standalone SDK for Windows 10, Version 1511[16] | v10 | 10.0.10586.212 | 2015-11-30 | [23] | Also included in Visual Studio 2015 Update 1 & 2[17] |
Windows Standalone SDK for Windows 10, Version 1607 | v10 | 10.0.14393.795 | 2016-08-02 | [24] | Also included in Visual Studio 2015 Update 3 |
Windows Standalone SDK for Windows 10 Creators Update, Version 1703 | v10 | 10.0.15063.0 | 2017-04-05 | [25] | Included in Visual Studio 2017 ver.15.1 |
Windows 10 SDK for Fall Creators Update, version 1709 | v10 | 10.0.16299.15 | 2017-10-10 | [26] | Included in Visual Studio 2017 ver.15.4 |
Windows 10 SDK for April 2018 Update, version 1803 | v10 | 10.0.17134.0 | 2018-05-08 | [27] | Included in Visual Studio 2017 ver.15.7 |
Windows 10 SDK for October 2018 Update, version 1809 | v10 | 10.0.17763.0 | 2018-10-02 | [28] | Included in Visual Studio 2017 ver.15.8 |
Windows 10 SDK for Windows 10, version 1903 | v10 | 10.0.18362.0 | 2019-05-21 | [29] | Included in Visual Studio 2019 |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.0 | 2020-05-12 | [30] | |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.685 | 2020-12-16 | [31] | Servicing update |
Windows 10 SDK for Windows 10, version 21H1 | v10 | 10.0.20348.0 | 2021-05-25 | [32] | |
Windows 10 SDK for Windows 11 | v10 | 10.0.22000.194 | 2021-10-04 | [33] |
Version | Removed feature |
---|---|
Windows SDK for Windows 7 and .NET Framework 3.5 SP1[18] |
|
Windows SDK for Windows 7 and .NET Framework 4[19] |
|
Windows Software Development Kit (SDK) for Windows 8[20] |
|
Windows Software Development Kit (SDK) for Windows 8.1[21] | Nothing |
Windows Software Development Kit (SDK) for Windows 10 | Nothing[22] |
Documentation[edit]
The Windows SDK documentation includes manuals documenting:
- Desktop app development with Windows API and managed code
- Metro-style app development using Windows Runtime and Universal Windows Platform
- Web app development using ASP.NET, HTML, CSS and JavaScript
- Language-related topics for C++, C#, Visual Basic.NET, F#, JavaScript, CSS and HTML, such as syntax and conventions (Windows PowerShell language is not covered.)
See also[edit]
- MSDN Library
- Windows Driver Kit
- Windows App SDK
- Windows 10 Version History
References[edit]
- ^ «Windows SDK: Download Windows Server 2008 SDK and more». Microsoft Developer Network. Microsoft Corporation. Retrieved 6 December 2009.
- ^ «Windows SDK Frequently Asked Questions (FAQ)». Microsoft Developer Network. Microsoft Corporation. Archived from the original on 26 September 2009. Retrieved 6 December 2009.
- ^ «Where is the DirectX SDK?». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows SDK Fails to Install with Return Code 5100». Support. Microsoft. 5 June 2012.
- ^ Stewart, Heath (1 April 2011). «Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1». Setup & Install by Heath Stewart. Microsoft.
- ^ Microsoft Software Development Kits CD Order Archived 2011-10-08 at the Wayback Machine
- ^ Windows and Windows Phone SDK archive
- ^ Windows® Server 2003 SP1 Platform SDK Web Install, Microsoft Download Center «The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site.»
- ^ «Platform SDK February 2003 installation + IE8». Social.msdn.microsoft.com. Archived from the original on 2019-10-18. Retrieved 2017-08-08.
- ^ Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite
- ^ «Windows SDK 7.1 release notes». Retrieved 23 July 2014.
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso image
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 web installer
- ^ Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.
- ^ Building Apps for Windows 10 with Visual Studio 2015
- ^ Windows 10 SDK Release Notes
- ^ Visual Studio 2015 Update 1 Release Notes
- ^ Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1
- ^ Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 10». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
External links[edit]
- Windows SDK Blog
- Windows SDK Archive
Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework.[1] Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.[2]
Developer(s) | Microsoft |
---|---|
Stable release |
10.0.19041.0 |
Operating system | Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10 |
Type | Application programming interface (API) |
Website | developer.microsoft.com/windows/downloads/sdk-archive |
FeaturesEdit
Platform SDK is the successor of the original Microsoft Windows SDK for Windows 3.1x and Microsoft Win32 SDK for Windows 9x. It was released in 1999 and is the oldest SDK. Platform SDK contains compilers, tools, documentations, header files, libraries and samples needed for software development on IA-32, x64 and IA-64 CPU architectures. .NET Framework SDK however, came to being with .NET Framework. Starting with Windows Vista, the Platform SDK, .NET Framework SDK, Tablet PC SDK and Windows Media SDK are replaced by a new unified kit called Windows SDK. However, the .NET Framework 1.1 SDK is not included since the .NET Framework 1.1 does not ship with Windows Vista. (Windows Media Center SDK for Windows Vista ships separately.) DirectX SDK was merged into Windows SDK with the release of Windows 8.[3]
Windows SDK allows the user to specify the components to be installed and where to install them. It integrates with Visual Studio, so that multiple copies of the components that both have are not installed; however, there are compatibility caveats if either of the two is not from the same era.[4][5] Information shown can be filtered by content, such as showing only new Windows Vista content, only .NET Framework content, or showing content for a specific language or technology.
Windows SDKs are available for free; they were once available on Microsoft Download Center but were moved to MSDN in 2012.
A developer might want to use an older SDK for a particular reason. For example, the Windows Server 2003 Platform SDK released in February 2003 was the last SDK to provide full support of Visual Studio 6.0. Some older PSDK versions can still be downloaded from the Microsoft Download center; others can be ordered on CD/DVD.[6]
Name | Version number | Build number | Release date | Download | Notes |
---|---|---|---|---|---|
Microsoft Windows Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Windows Software Development Kit | 3.11 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.1 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.5 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 3.51 | ? | ? | ? | |
Microsoft Win32 Software Development Kit | 4.0 | ? | ? | ? | |
Included in Visual Studio 6 | ? | 5.0.1636.1 | 1998-06 | ? | |
Microsoft Platform SDK April 1999 | ? | ? | 1999-04 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially install on Windows 95 |
Microsoft Platform SDK September 1999 | ? | ? | 1999-09 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to fully support Visual C++ 5.0 |
Microsoft Platform SDK February 2001 | ? | ? | 2001-02 | ? | |
Microsoft Platform SDK June 2001 | ? | ? | 2001-06 | ? | MSDN subscription CD-ROM disc.
Last Platform SDK to officially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK August 2001 | ? | 5.1.2601.0 | 2001-08 | [1] | MSDN subscription CD-ROM disc.
Last Platform SDK to unofficially develop for Windows 95. (Does not officially install on Windows 95) |
Microsoft Platform SDK November 2001 | ? | 5.2.3590.2 | 2001-11 | [2] | |
Microsoft Platform SDK May 2002 | ? | 5.2.3639.1 | 2002-05 | [3] | |
Microsoft Platform SDK July 2002 | ? | 5.2.3663.0 | 2002-07 | [4] | |
Microsoft Platform SDK August 2002 | ? | 5.2.3672.1 | 2002-08 | [5] | |
Microsoft Platform SDK November 2002 | ? | 5.2.3718.1 | 2002-11 | [6] | |
Microsoft Platform SDK February 2003 | ? | 5.2.3790.0 | 2003-02 | [7] | Last version with VC6 support[8] and latest version with Windows 95 and Windows 98 support. |
.NET Framework SDK Version 1.1 | ? | 1.1.4322.573 | 2003-03-29 | [8] | Included in Visual Studio 2003. Does not include the Platform SDK. |
Microsoft Platform SDK for Windows XP SP2 | ? | 5.1.2600.2180 | 2004-08 | [9] | Introduced strsafe.h |
Windows Server 2003 SP1 Platform SDK | ? | 5.2.3790.1830.15 | 2005-05-02 | [10] | |
Windows Server 2003 R2 Platform SDK | ? | 5.2.3790.2075.51 | 2006-03-14 | [11] | Also suggested by MS to work with VS6[9] |
.NET Framework 2.0 Software Development Kit | ? | 2.0.50727.42 | 2006-11-29 | [12] | Included in Visual Studio 2005 Professional. Does not include the Platform SDK. |
Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components | v6.0 | 6.0.6000.16384 | 2006-10-30 | ? | The C++ compilers in this SDK release support the /analyze key. |
Microsoft Windows Software Development Kit Update for Windows Vista | v6.1 | 6.1.6000.16384.10 | 2007-03-22 | [13] | First unified .NET and Platform SDK. Does not support Visual Studio .NET 2003 and Microsoft Visual C++ Toolkit 2003 |
Included in Visual Studio 2008[10] | v6.0a | 6.1.6723.1 | 2007-11-19 | [14] | |
Windows SDK for Windows Server 2008 and .NET Framework 3.5 | v6.1 | 6.0.6001.18000.367 | 2008-02-05 | [15] | .NET Framework 3.5 |
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 | v7.0 | 6.1.7600.16385 | 2009-07-24 | [16] | |
Included in Visual Studio 2010 | v7.0a | 6.1.7600.16385 | 2010-04-12 | [17] | .NET Framework 4. Works only with Visual Studio 2010 and not Visual Studio 2010 Express. This is also the last version to include offline documentation.[11] |
Microsoft Windows SDK for Windows 7 and .NET Framework 4 | v7.1 | 7.1.7600.0.30514 | 2010-05-19[12][13] | [18], [19] | It is the latest version that officially supports Windows XP target. |
Included in Visual Studio 2012 Update 1 (or later) | v7.1A | 7.1.51106 | ? | ? | Introduces the «v110_xp» platform toolset |
Microsoft Windows SDK for Windows 8 and .NET Framework 4.5 | v8.0 | 6.2.9200.16384 | 2012-11-15[14] | [20] | .NET Framework 4.5, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2012 | v8.0A | 8.0.50727 | ? | ? | |
Windows Software Development Kit (SDK) for Windows 8.1 | v8.1 | 8.100.25984.0 | 2013-10-17 | [21] | Windows 8.1, .NET Framework 4.5.1, Windows Store apps and Integrated DirectX SDK |
Included in Visual Studio 2013 | v8.1A | 8.1.51636 | ? | ? | Includes the «v120_xp» platform toolset |
Windows Standalone SDK for Windows 10 | v10 | 10.0.10240.0 | 2015-07-29 | [22] | Also included in Visual Studio 2015[15] |
Windows Standalone SDK for Windows 10, Version 1511[16] | v10 | 10.0.10586.212 | 2015-11-30 | [23] | Also included in Visual Studio 2015 Update 1 & 2[17] |
Windows Standalone SDK for Windows 10, Version 1607 | v10 | 10.0.14393.795 | 2016-08-02 | [24] | Also included in Visual Studio 2015 Update 3 |
Windows Standalone SDK for Windows 10 Creators Update, Version 1703 | v10 | 10.0.15063.0 | 2017-04-05 | [25] | Included in Visual Studio 2017 ver.15.1 |
Windows 10 SDK for Fall Creators Update, version 1709 | v10 | 10.0.16299.15 | 2017-10-10 | [26] | Included in Visual Studio 2017 ver.15.4 |
Windows 10 SDK for April 2018 Update, version 1803 | v10 | 10.0.17134.0 | 2018-05-08 | [27] | Included in Visual Studio 2017 ver.15.7 |
Windows 10 SDK for October 2018 Update, version 1809 | v10 | 10.0.17763.0 | 2018-10-02 | [28] | Included in Visual Studio 2017 ver.15.8 |
Windows 10 SDK for Windows 10, version 1903 | v10 | 10.0.18362.0 | 2019-05-21 | [29] | Included in Visual Studio 2019 |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.0 | 2020-05-12 | [30] | |
Windows 10 SDK for Windows 10, version 2004 | v10 | 10.0.19041.685 | 2020-12-16 | [31] | Servicing update |
Windows 10 SDK for Windows 10, version 21H1 | v10 | 10.0.20348.0 | 2021-05-25 | [32] | |
Windows 10 SDK for Windows 11 | v10 | 10.0.22000.194 | 2021-10-04 | [33] |
Version | Removed feature |
---|---|
Windows SDK for Windows 7 and .NET Framework 3.5 SP1[18] |
|
Windows SDK for Windows 7 and .NET Framework 4[19] |
|
Windows Software Development Kit (SDK) for Windows 8[20] |
|
Windows Software Development Kit (SDK) for Windows 8.1[21] | Nothing |
Windows Software Development Kit (SDK) for Windows 10 | Nothing[22] |
DocumentationEdit
The Windows SDK documentation includes manuals documenting:
- Desktop app development with Windows API and managed code
- Metro-style app development using Windows Runtime and Universal Windows Platform
- Web app development using ASP.NET, HTML, CSS and JavaScript
- Language-related topics for C++, C#, Visual Basic.NET, F#, JavaScript, CSS and HTML, such as syntax and conventions (Windows PowerShell language is not covered.)
See alsoEdit
- MSDN Library
- Windows Driver Kit
- Windows App SDK
- Windows 10 Version History
ReferencesEdit
- ^ «Windows SDK: Download Windows Server 2008 SDK and more». Microsoft Developer Network. Microsoft Corporation. Retrieved 6 December 2009.
- ^ «Windows SDK Frequently Asked Questions (FAQ)». Microsoft Developer Network. Microsoft Corporation. Archived from the original on 26 September 2009. Retrieved 6 December 2009.
- ^ «Where is the DirectX SDK?». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows SDK Fails to Install with Return Code 5100». Support. Microsoft. 5 June 2012.
- ^ Stewart, Heath (1 April 2011). «Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1». Setup & Install by Heath Stewart. Microsoft.
- ^ Microsoft Software Development Kits CD Order Archived 2011-10-08 at the Wayback Machine
- ^ Windows and Windows Phone SDK archive
- ^ Windows® Server 2003 SP1 Platform SDK Web Install, Microsoft Download Center «The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site.»
- ^ «Platform SDK February 2003 installation + IE8». Social.msdn.microsoft.com. Archived from the original on 2019-10-18. Retrieved 2017-08-08.
- ^ Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite
- ^ «Windows SDK 7.1 release notes». Retrieved 23 July 2014.
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso image
- ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 web installer
- ^ Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.
- ^ Building Apps for Windows 10 with Visual Studio 2015
- ^ Windows 10 SDK Release Notes
- ^ Visual Studio 2015 Update 1 Release Notes
- ^ Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1
- ^ Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
- ^ «Windows Software Development Kit (SDK) for Windows 10». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
External linksEdit
- Windows SDK Blog
- Windows SDK Archive
Windows App SDK — Calling all Windows developers!
Previously known as Project Reunion.
Delight users with modern UI | Access new platform features | Backwards compatible |
---|---|---|
Powerful WinUI 3 UI |
Localization + power status + more |
Down to Windows 10 1809 |
…and more, without having to rewrite your app!
- Use your current installer (no requirement to use MSIX, but there are reliability/security benefits to using MSIX!)
- Additive platform APIs (only add what you need, leave the rest of your app as-is)
- Works with Win32, WPF, WinForms, and more apps
Plus, create beautiful, modern apps for Windows 11 that are backwards compatible to Windows 10 October 2018 Update (build 17763 / version 1809)!
Use it now!
1.2 is available today and includes the ability to create widgets for Win11 devices, media playback controls, native Arm64 development with .NET 7 and VS2022 17.4 and much more!
Version support
The Windows App SDK aims to work on supported versions of Windows.
Right now we support down to build 17763 (version 1809/October 2018 Update) of Windows 10.
Wherever possible, we’ll use techniques like ‘polyfills‘
and custom implementations to do the
heavy lifting for you and make sure your app works across Windows versions and devices.
In the future, there may be a couple APIs that are dependent on new OS features
(like new Action Center functionality),
however we will do our best to ensure
this is the exception and not the norm, and provide reasonable fallbacks when possible.
Helpful links
- More details about the Windows App SDK —
More on what the project is and how we’re approaching the work. - Video on Windows App SDK — Learn about the Windows App SDK in a 22 minute video!
- Roadmap + vote on features — See what we’re planning and influence what we build!
- Contributor guide — How to contribute to the Windows App SDK.
- FAQ — Frequently asked questions about the Windows App SDK.
- Developer docs — Microsoft documentation covering a wide range of Windows App SDK topics.
- Samples — Discover Windows App SDK samples to assist in learning how to use the latest features!
Contributing
We want to hear from you!
File a new issue! Tell us what problem you’re
trying to solve, how you’ve tried to solve it so far, and what would be the ideal solution for your app. Bonus
points if there’s a gist or existing repo we can look at with you.
-
Ask a question
Also, have a look at our frequently asked questions page which we will update periodically. -
Start a discussion
Discussions can be about any topics or ideas related to the Windows App SDK. For example,
you might start a Discussion issue to see if others are interested in a cool new idea
you’ve been thinking about that isn’t quite ready to be filed as a more formal Feature Proposal. -
Vote on or suggest features
What components or features do you want to see in the Windows App SDK? Tell us on our productboard portal!
Over time, we will add Windows App SDK code into this repo and provide code contribution/developer guidelines.
Read more about the contribution guide here.
Data collection
The software may collect information about you and your use of the software and send it
to Microsoft. Microsoft may use this information to provide services and improve our
products and services. You may turn off the telemetry as described in the repository.
There are also some features in the software that may enable you and Microsoft to collect
data from users of your applications. If you use these features, you must comply with
applicable law, including providing appropriate notices to users of your applications
together with a copy of Microsoft’s privacy statement. Our privacy statement is located
at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection
and use in the help documentation and our privacy statement. Your use of the software
operates as your consent to these practices.
Legal notices
Microsoft and any contributors grant you a license to the Microsoft documentation and other content
in this repository under the Creative Commons Attribution 4.0 International Public License,
see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the
LICENSE-CODE file.
Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
Microsoft’s general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
Privacy information can be found at https://privacy.microsoft.com/
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents,
or trademarks, whether by implication, estoppel or otherwise.
Содержание
- Обзор наборов и средств
- ADK для Windows 11
- Сведения о средствах ADK
- Microsoft Visual Studio 2017
- автономный Windows SDK для Windows 10
- WDK 10
- Enterprise WDK (ЕВДК)
- Windows символы
- Windows Комплект оборудования для лаборатории (ХЛК) для Windows 10
- Дополнительное тестовое содержимое ХЛК
- Windows SDK
- Начало работы
- Системные требования
- Поддерживаемые операционные системы
- Требования к оборудованию
- Дополнительные требования для этого SDK
- Что нового
- Примеры
- Предыдущие версии пакетов SDK
- Активация API-интерфейсов
- Заметки о выпуске и известные проблемы
- Пакет SDK для Windows 10, версия 2104 Раскрыть заметки
- Пакет SDK для Windows 10, версия 2004 со служебным обновлением (выпущено 16.12.2020) Развернуть заметки
- Предоставить отзыв
- Другие ресурсы
- Загрузки и инструменты
- Архив для пакета SDK
- Блог Windows
- Информационный бюллетень о жизненном цикле Windows
- Пакет SDK для приложений Windows
- Начало работы с пакетом SDK для приложений Windows
- Функции пакета SDK для приложений для Windows
- Преимущества пакета SDK для приложений Windows, которые получат разработчики Windows
- Унифицированное использование API для разных платформ классических приложений
- Согласованные возможности в разных версиях Windows
- Увеличенная частота выпусков
- Стратегия развития для разработчиков
- Отзывы и участие в разработке
- Windows SDK
- Начало работы
- Системные требования
- Поддерживаемые операционные системы
- Требования к оборудованию
- Дополнительные требования для этого SDK
- Что нового
- Примеры
- Предыдущие версии пакетов SDK
- Активация API-интерфейсов
- Заметки о выпуске и известные проблемы
- Пакет SDK для Windows 10, версия 2104 Раскрыть заметки
- Пакет SDK для Windows 10, версия 2004 со служебным обновлением (выпущено 16.12.2020) Развернуть заметки
- Предоставить отзыв
- Другие ресурсы
- Загрузки и инструменты
- Архив для пакета SDK
- Блог Windows
- Информационный бюллетень о жизненном цикле Windows
- Практическое руководство. Использование пакета SDK Windows 10 в классическом приложении Windows
- использование правильного Windows SDK для проекта
- Изменение целевой платформы для пакета SDK для Windows 10
- Изменение целевой платформы для пакета SDK для Windows 8.1
Обзор наборов и средств
эти наборы и средства можно использовать с Windows 10 для настольных выпусков (домашняя, Pro, Enterprise и образование) и Windows 10 Mobile для разработки и производства.
Узнайте об известных проблемах и решениях для этого выпуска на наших форумах.
ADK для Windows 11
скачайте Windows ADK, чтобы установить средства и документацию для изготовителей оборудования и одмс для настройки образов Windows 10, оценки качества и производительности систем и компонентов, а также для развертывания операционных систем на новых компьютерах Windows. Windows ADK включает в себя Windows конструктор конфигураций, набор средств оценки Windows, Windows производительности набор средств, а также несколько новых и улучшенных средств развертывания, которые могут помочь в автоматизации крупномасштабного развертывания Windows 10. Дополнительные сведения см. в статье новые возможности в комплектах и средствах.
Сведения о средствах ADK
в следующих разделах приведены инструкции по использованию средств, включенных в Windows 10 ADK:
Microsoft Visual Studio 2017
начните с загрузки Visual Studio 2017 и средств Microsoft Visual Studio для Windows 10. используется совместно, Microsoft Visual Studio, Инструменты Visual Studio для Windows 10, автономного Windows пакета средств разработки программного обеспечения (SDK) для Windows 10, а Windows Driver kit (WDK) 10 предоставляют интегрированную среду разработки для создания эффективных высококачественных драйверов для устройств под управлением Windows 10.
автономный Windows SDK для Windows 10
Windows пакет SDK для Windows 10 содержит заголовки, библиотеки и инструменты, которые можно использовать при создании приложений, работающих в операционных системах Windows. вы можете использовать Windows SDK для Windows 10, а также выбранную среду разработки, чтобы создавать приложения для Windows 10 для настольных выпусков и Windows 10 Mobile.
WDK 10
WDK 10 содержит средства для создания, тестирования, отладки и развертывания драйверов для Windows 10. WDK 10 объединяет поддержку мобильных и настольных устройств, универсальные драйверы Windows и, с Visual Studio, предоставляет единый тестовый опыт для надежного развертывания и подготовки отладки, которая включает WinDbg. В интегрированной среде можно выполнять множество базовых проверок сертификации. в WDK 10 входят шаблоны для нескольких технологий и моделей драйверов, включая Windows платформы драйверов (вдф), универсальную последовательную шину (USB), печать, сети и фильтры файловой системы. WDK 10 также поддерживает разработку драйверов Windows 7, Windows 8 и Windows 8.1.
Enterprise WDK (ЕВДК)
Enterprise WDK (евдк) — это набор, в котором крупные организации могут использовать в качестве альтернативы для скачивания и установки пакета SDK и WDK отдельно на каждом компьютере. ЕВДК имеет среду сборки командной строки, основанную на файлах и не зависящую от компьютера, поэтому после создания структуры файлов среды ее можно распространить для непосредственного использования, например с помощью программного обеспечения для управления версиями или путем сжатия содержимого и распаковки на других компьютерах. он содержит необходимые элементы для создания драйверов WDM (WDM), драйверов вдф и классических приложений Windows тестирования.
Windows символы
Файлы символов упрощают отладку кода. самый простой способ получить Windows символы — использовать сервер символов майкрософт. если вы предпочитаете скачать весь набор символов для конкретной версии Windows, скачайте пакет символов.
Windows Комплект оборудования для лаборатории (ХЛК) для Windows 10
комплект Windows Hardware Lab kit (хлк) для Windows 10 — это набор средств для тестирования и оценки, позволяющий определить, насколько хорошо ваше оборудование взаимодействует с Windows. ХЛК предоставляет инфраструктуру тестирования для ПК. дополнительные сведения об использовании хлк с Windows 10 см. в разделе руководства пользователя по Windows Hardware Lab Kit.
Дополнительное тестовое содержимое ХЛК
Источник
Windows SDK
Windows SDK (10.0.22000) для Windows 11 включает новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows. Этот пакет SDK поможет вам создавать приложения универсальной платформы Windows (UWP), а также приложения Win32 для Windows 11 и предыдущих выпусков Windows.
НОВИНКА!Пакет SDK для приложений Windows
Пакет SDK для приложений Windows содержит унифицированный набор API и средств, которые отделены от ОС и предоставляются разработчикам с помощью пакетов NuGet. Эти API и инструменты могут согласованно использоваться любыми настольными приложениями в Windows 11 и ниже, вплоть до Windows 10 версии 1809.
Начало работы
Получить пакет Windows SDK можно двумя способами: установить с этой страницы, щелкнув ссылку для скачивания, или выбрать «Пакет SDK для Windows 11 (10.0.22000)» в дополнительных компонентах установщика Visual Studio 2019.
Перед установкой этого пакета SDK:
Системные требования
Минимальные системные требования этого пакета Windows SDK:
Поддерживаемые операционные системы
(Не все средства поддерживаются в среде операционных систем более ранних версий)
Требования к оборудованию
Дополнительные требования для этого SDK
Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо сначала установить обновление KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Майкрософт.
Что нового
Windows SDK для Windows 11 позволяет обновить приложения для последней версии ОС Windows. Узнайте больше о новых возможностях Windows 11.
Сведения о новых API, появившихся в Windows 11, см. в статье Новые API в Windows 11, сборка 22000.
Выполните повторную сборку двоичных файлов Windows 11 в операционной системе ARM с помощью ARM64EC, чтобы любой системный код, загруженный приложениями x64, выполнялся на полной скорости. Воспользуйтесь преимуществами ARM64EC, чтобы постепенно перевести приложение в работу с полной скоростью на базе ARM, даже если у вас есть зависимости или подключаемые модули, которые еще не поддерживают ARM. Ознакомьтесь с объявлением.
Примеры
Примеры приложений для Windows теперь доступны через GitHub. Вы можете просмотреть код на веб-сайте GitHub, клонировать личную копию репозитория из Git или скачать запакованный архив со всеми примерами. Для нас очень важен ваш отзыв. Поэтому при возникновении проблемы или вопроса относительно репозитория без колебаний сообщайте нам. Эти примеры предназначены для запуска на настольном, мобильном и будущих устройствах, которые поддерживают платформу универсальных приложений для Windows (UWP).
Предыдущие версии пакетов SDK
Ранее выпущенные пакеты SDK и эмуляторы, а также сведения об обновлениях см. на странице архивов.
Активация API-интерфейсов
При использовании новых API целесообразно создавать адаптивные приложения, которые смогут правильно выполняться на множестве устройств Windows. Новые функции в адаптивных приложениях активируются, если устройство и версия Windows поддерживают их. В противном случае предоставляются только те возможности, которые доступны в версии обнаруженной платформы. Сведения о реализации см. в статье Адаптивный к версии код.
Заметки о выпуске и известные проблемы
Пакет SDK для Windows 10, версия 2104 Раскрыть заметки
#ifdef __clang__
#pragma clang diagnostic ignored «-Wnonportable-system-include-path»
#endif
Пакет SDK для Windows 10, версия 2004 со служебным обновлением (выпущено 16.12.2020) Развернуть заметки
Предоставить отзыв
Сведения об известных проблемах см. на странице вопросов и ответов по SDK для WinAPI.
Запросы на новые функции для разработчиков можно подавать с помощью приложения Центра отзывов в категории «Платформа разработчиков/API».
Другие ресурсы
Загрузки и инструменты
Получите новейшие выпуски средств разработки Visual Studio и Windows 10.
Архив для пакета SDK
Поиск предыдущих версий Window SDK и других инструментов.
Блог Windows
Подпишитесь на наш блог, чтобы быть в курсе актуальных новостей о пакетах SDK.
Информационный бюллетень о жизненном цикле Windows
Основные даты выхода обновлений для выпусков Windows и окончания поддержки.
Источник
Пакет SDK для приложений Windows
Пакет SDK для приложений Windows — это набор компонентов и инструментов для разработчиков, которые представляют новый этап развития платформы для разработки приложений Windows. Пакет SDK для приложений Windows предоставляет унифицированный набор API-интерфейсов и средств, которые можно единообразно применять для любого классического приложения в операционных системах Windows 11 и более ранних версий, вплоть до Windows 10 версии 1809.
Пакет SDK для приложений Windows ранее носил кодовое имя Project Reunion. В некоторых пакетах SDK, таких как расширение VSIX и пакеты NuGet, пока используется старое кодовое имя, но в ближайших выпусках все эти ресурсы будут названы правильно. В некоторых разделах документации по-прежнему используется имя Project Reunion, так как в них описывается существующий ресурс или более ранний выпуск. Чтобы использовать пакет SDK для приложений для Windows, также необходимо установить Windows SDK.
Начало работы с пакетом SDK для приложений Windows
Пакет SDK для приложений для Windows предоставляет расширения для Visual Studio 2019 и Visual Studio 2022. К этим расширениям относятся шаблоны проектов, настроенные для использования компонентов пакета SDK для приложений для Windows в новых проектах. Кроме того, библиотеки пакета SDK для приложений Windows доступны через пакет NuGet, который можно установить в существующих проектах.
Рекомендации по конкретным версиям пакета Windows App SDK см. в статьях Каналы выпуска и Файлы для загрузки.
Функции пакета SDK для приложений для Windows
В следующей таблице описаны функции разработки, предоставляемые текущими выпусками пакета SDK для приложений для Windows. Дополнительные сведения о каналах выпуска пакета SDK для приложений для Windows, включая сведения о каждой из этих функций, см. в разделе Функции, доступные через канал выпуска.
Преимущества пакета SDK для приложений Windows, которые получат разработчики Windows
Пакет SDK для приложений Windows предоставляет широкий спектр API-интерфейсов Windows с реализациями, не зависящими от ОС, которые предоставляются разработчикам в виде пакетов NuGet. Пакет SDK для приложений Windows не предназначен для замены Windows SDK. Windows SDK будет работать так же, как и раньше, а многие основные компоненты Windows будут совершенствоваться с помощью API, которые предоставляются в выпусках ОС и Windows SDK. Мы рекомендуем разработчикам переходить на пакет SDK для приложений Windows в удобном для себя темпе.
Унифицированное использование API для разных платформ классических приложений
Разработчики, которые хотят создавать классические приложения для Windows, вынуждены выбирать между несколькими платформами и средами приложений. Хотя каждая из таких платформ предоставляет множество функций и API, которые могут использоваться приложениями, созданными с помощью других платформ, некоторые из них могут использовать только определенные платформы. Пакет SDK для приложений Windows унифицирует доступ к API-интерфейсам Windows из классических приложений Windows 11 и Windows 10. Независимо от выбранной вами модели приложений вы получите доступ ко всему набору API-интерфейсов Windows, представленных в пакете SDK для приложений Windows.
Мы планируем и дальше развивать пакет SDK для приложений Windows, устраняя пока сохранившиеся различия между разными моделями приложений. Пакет SDK для приложений Windows будет включать как API WinRT, так и собственные API-интерфейсы C.
Согласованные возможности в разных версиях Windows
Так как API Windows меняются с каждой новой версией ОС, разработчикам нужно использовать такие техники, как адаптивный к версии код, чтобы учесть все различия в версиях, которые может использовать аудитория приложения. Это приводит к усложнению кода и работы разработчиков.
Интерфейсы API пакета SDK для приложений Windows будут работать с ОС Windows 11 и более ранних версий, вплоть до Windows 10 версии 1809. Таким образом, если все ваши клиенты работают с Windows 10 версии 1809 или любой более поздней версии Windows, вы сможете применять новые API-интерфейсы и функции пакета SDK для приложений Windows сразу после их выпуска. При этом вам не придется писать дополнительный код для адаптации к разным версиям.
Увеличенная частота выпусков
Новые API и функции Windows ранее обычно были привязаны к выпускам ОС, которые выходили один или два раза в год. Пакет SDK для приложений Windows будет чаще предоставлять обновления, чтобы вы могли быстрее получать доступ к инновационным возможностям на платформе разработки Windows по мере их появления.
Стратегия развития для разработчиков
Новейшие планы по обновлению пакета SDK для приложений Windows см. в описании стратегии.
Отзывы и участие в разработке
Мы создаем пакет SDK для приложений Windows как проект с открытым кодом. На нашей странице Github вы найдете дополнительную информацию о том, как мы работаем над пакетом SDK для приложений Windows и как вы можете поучаствовать в разработке. Ознакомьтесь с руководством для участников, если вы хотите задать вопрос, начать обсуждение или предложить функцию. Мы стремимся к тому, чтобы пакет SDK для приложений Windows предоставлял разработчикам максимум преимуществ.
Источник
Windows SDK
Windows SDK (10.0.22000) для Windows 11 включает новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows. Этот пакет SDK поможет вам создавать приложения универсальной платформы Windows (UWP), а также приложения Win32 для Windows 11 и предыдущих выпусков Windows.
НОВИНКА!Пакет SDK для приложений Windows
Пакет SDK для приложений Windows содержит унифицированный набор API и средств, которые отделены от ОС и предоставляются разработчикам с помощью пакетов NuGet. Эти API и инструменты могут согласованно использоваться любыми настольными приложениями в Windows 11 и ниже, вплоть до Windows 10 версии 1809.
Начало работы
Получить пакет Windows SDK можно двумя способами: установить с этой страницы, щелкнув ссылку для скачивания, или выбрать «Пакет SDK для Windows 11 (10.0.22000)» в дополнительных компонентах установщика Visual Studio 2019.
Перед установкой этого пакета SDK:
Системные требования
Минимальные системные требования этого пакета Windows SDK:
Поддерживаемые операционные системы
(Не все средства поддерживаются в среде операционных систем более ранних версий)
Требования к оборудованию
Дополнительные требования для этого SDK
Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо сначала установить обновление KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Майкрософт.
Что нового
Windows SDK для Windows 11 позволяет обновить приложения для последней версии ОС Windows. Узнайте больше о новых возможностях Windows 11.
Сведения о новых API, появившихся в Windows 11, см. в статье Новые API в Windows 11, сборка 22000.
Выполните повторную сборку двоичных файлов Windows 11 в операционной системе ARM с помощью ARM64EC, чтобы любой системный код, загруженный приложениями x64, выполнялся на полной скорости. Воспользуйтесь преимуществами ARM64EC, чтобы постепенно перевести приложение в работу с полной скоростью на базе ARM, даже если у вас есть зависимости или подключаемые модули, которые еще не поддерживают ARM. Ознакомьтесь с объявлением.
Примеры
Примеры приложений для Windows теперь доступны через GitHub. Вы можете просмотреть код на веб-сайте GitHub, клонировать личную копию репозитория из Git или скачать запакованный архив со всеми примерами. Для нас очень важен ваш отзыв. Поэтому при возникновении проблемы или вопроса относительно репозитория без колебаний сообщайте нам. Эти примеры предназначены для запуска на настольном, мобильном и будущих устройствах, которые поддерживают платформу универсальных приложений для Windows (UWP).
Предыдущие версии пакетов SDK
Ранее выпущенные пакеты SDK и эмуляторы, а также сведения об обновлениях см. на странице архивов.
Активация API-интерфейсов
При использовании новых API целесообразно создавать адаптивные приложения, которые смогут правильно выполняться на множестве устройств Windows. Новые функции в адаптивных приложениях активируются, если устройство и версия Windows поддерживают их. В противном случае предоставляются только те возможности, которые доступны в версии обнаруженной платформы. Сведения о реализации см. в статье Адаптивный к версии код.
Заметки о выпуске и известные проблемы
Пакет SDK для Windows 10, версия 2104 Раскрыть заметки
#ifdef __clang__
#pragma clang diagnostic ignored «-Wnonportable-system-include-path»
#endif
Пакет SDK для Windows 10, версия 2004 со служебным обновлением (выпущено 16.12.2020) Развернуть заметки
Предоставить отзыв
Сведения об известных проблемах см. на странице вопросов и ответов по SDK для WinAPI.
Запросы на новые функции для разработчиков можно подавать с помощью приложения Центра отзывов в категории «Платформа разработчиков/API».
Другие ресурсы
Загрузки и инструменты
Получите новейшие выпуски средств разработки Visual Studio и Windows 10.
Архив для пакета SDK
Поиск предыдущих версий Window SDK и других инструментов.
Блог Windows
Подпишитесь на наш блог, чтобы быть в курсе актуальных новостей о пакетах SDK.
Информационный бюллетень о жизненном цикле Windows
Основные даты выхода обновлений для выпусков Windows и окончания поддержки.
Источник
Практическое руководство. Использование пакета SDK Windows 10 в классическом приложении Windows
при создании проекта классического Windows рабочего стола в Visual Studio он по умолчанию обращается к пакету SDK для Windows 10. Visual Studio устанавливает версию этого пакета SDK при установке рабочей нагрузки C++ для настольных систем. пакет SDK для Windows 10 поддерживает написание кода для Windows 7 SP1 и более поздних версий. дополнительные сведения о нацеливании на конкретные версии Windows см. в разделе использование Windows заголовков и обновление WINVER и _WIN32_WINNT.
при обновлении существующего проекта можно выбрать один из вариантов: можно использовать целевой Windows SDK, указанный в проекте. также можно перенацелить проект для использования пакета SDK для Windows 10. с помощью пакета SDK для Windows 10 вы получаете преимущества поддержки новейших операционных систем и языковых стандартов.
использование правильного Windows SDK для проекта
начиная с Visual Studio 2015, библиотека среды выполнения C (CRT) была разделена на две части: одна часть, ucrtbase, содержит стандартные функции crt C и Microsoft, которые можно использовать в универсальных Windows приложениях. эта библиотека теперь называется универсальной библиотекой CRT или UCRT и перешла в пакет SDK Windows 10. UCRT содержит множество новых функций, таких как функции C99, которые необходимы для поддержки новейших стандартов языка C++. Другая часть исходной CRT — vcruntime. Он содержит поддержку, запуск и код завершения среды выполнения C, а также все остальное, которые не были отправлены в UCRT. Библиотека vcruntime устанавливается вместе с компилятором и набором средств C++ в Visual Studio. Дополнительные сведения см. в разделе функции библиотеки CRT.
UCRT теперь является системным компонентом, установленным на каждой версии Windows 10. Он также доступен как устанавливаемый компонент для всех более ранних поддерживаемых версий Windows. вы можете использовать Windows 10 SDK для всех поддерживаемых версий Windows. полный список поддерживаемых операционных систем см. в разделе Windows 10 SDK.
чтобы перенацелить проекты на использование пакета SDK для Windows 10 при обновлении версии проекта до Visual Studio 2015, выполните следующие действия.
Изменение целевой платформы для пакета SDK для Windows 10
8,1 в этом контексте относится к пакету SDK для Windows 8.1.
Если этот шаг выполнен успешно, в окне вывода появится следующее сообщение.
Retargeting End: 1 completed, 0 failed, 0 skipped
Откройте диалоговое окно Свойства проекта. в разделе свойства конфигурации > общие обратите внимание на значения Windows версия целевой платформы. Изменение значения на данном этапе действует аналогично данной процедуре. Дополнительные сведения см. в разделе Страница свойств «Общие» (проект).
нажмите кнопку макросы >> и прокрутите список макросов до Windows SDK макросов, чтобы просмотреть все новые значения.
При необходимости повторите процедуру перенаправления для других проектов решений и перестройте решение.
Изменение целевой платформы для пакета SDK для Windows 8.1
Откройте контекстное меню узла проекта в обозреватель решений и выберите пункт перенацелить проекты. (в более ранних версиях Visual Studio выберите изменить целевую версию пакета SDK.)
В раскрывающемся списке Версия целевой платформы выберите 8,1.
Источник
From Wikipedia, the free encyclopedia
Developer(s) | Microsoft |
---|---|
Stable release |
1.2.3 |
Preview release |
1.2.0 Preview 2 |
Repository |
|
Operating system | Windows 10 version 1809, Windows 11 |
Type | Application programming interface (API) |
License | Creative Commons Attribution 4.0 International |
Website | docs.microsoft.com/en-us/windows/apps/windows-app-sdk/ |
Windows App SDK (formerly known as Project Reunion)[1] is a software development kit (SDK) from Microsoft that targets the development of native desktop applications on Windows 11 and Windows 10 back to version 1809.
Windows App SDK does not replace the Windows SDK; it is designed to enhance native Win32 (USER32/GDI32) and .NET 6 (WPF/WinForms) applications,[2] and migrate existing UWP apps to Win32 or .NET model[3][4] by providing a common application programming interface (API) based on UWP/WinRT and WinMD metadata, to bridge the gap between low-level system access in Win32 APIs and high-level programming concepts in .NET and UWP.[5][6] Version 1.0 has been released in November 2021 after several developer preview releases.[7][8][9]
Features and components[edit]
As of version 1.0, SDK components include WinUI 3, WebView 2,[10] MSIX-Core,[11] and C++/WinRT, Rust/WinRT[12] and C#/WinRT[13] language bindings. An API abstracting USER32/GDI32 primitives known as AppWindow was introduced to expose a unified set of windowing capabilities.[14] The feature roadmap for version 1.1 includes «modern windowing» in WinUI 3, supporting multiple client windows and custom window controls. Additionally, enhancements for power management, push notifications, and app restart are planned.
There are plans to add Win2D [Wikidata] to the Windows App SDK.[15]
See also[edit]
- DWriteCore
- Uno Platform
- Windows Driver Kit (WDK)
References[edit]
- ^ Ramel, David (June 24, 2021). «Windows 11 Development: Open Ecosystem Store, Project Reunion Rebrand and More». Visual Studio Magazine. Retrieved 2021-10-11.
- ^ Foley, Mary Jo (May 8, 2019). «Microsoft wants to close the UWP, Win32 divide with ‘Windows Apps’«. ZDNet. Retrieved 2022-01-13.
- ^ James, Allisa (October 19, 2021). «Microsoft is finally dropping UWP app support for Windows App SDK, here’s why». TechRadar. Retrieved 2022-01-13.
- ^ Ramel, David (November 19, 2021). «Microsoft Says ‘.NET 5/6 Will Not Be Coming to UWP Project Types,’ Developers Sound Off». Visual Studio Magazine. Retrieved 2022-01-13.
- ^ Anderson, Tim (November 29, 2021). «Project Union: Microsoft releases Windows App SDK 1.0, developers try to puzzle it out». The Register. Retrieved 2022-01-13.
- ^ «Overall migration strategy». Windows App SDK. Microsoft Docs. October 22, 2021. Retrieved 2022-01-13.
- ^ Foley, Mary Jo (November 16, 2021). «Microsoft’s Windows App SDK 1.0 is available. Will it undo Microsoft’s past mistakes?». ZDNet. Retrieved 2022-01-13.
- ^ Ramel, David (November 17, 2021). «Windows App SDK (‘Project Reunion’) Hits Version 1.0». Visual Studio Magazine. Retrieved 2022-01-13.
- ^ Ramel, David (October 11, 2021). «Windows App SDK (‘Project Reunion’) Polished Ahead of v1.0 GA Debut». Visual Studio Magazine. Retrieved 2021-10-11.
- ^ Foley, Mary Jo (May 19, 2021). «Microsoft continues to try to unify Win32, UWP Windows apps with ‘Project Reunion’«. ZDNet. Retrieved 2022-01-13.
- ^ «Msix SDK». GitHub. Retrieved 2022-04-19.
- ^ «Microsoft/Windows-rs». GitHub. Retrieved 2022-04-19.
- ^ «The C#/WinRT Language Projection». GitHub. Retrieved 2022-04-19.
- ^ «Discussion #370: Announcement: Proposed approach for windowing in Project Reunion». microsoft/WindowsAppSDK. GitHub. Retrieved 2022-04-19.
- ^ «Issue #1150: Proposal: Win2D Roadmap for the Windows App SDK». microsoft/WindowsAppSDK. GitHub. Retrieved 2022-04-19.
External links[edit]
- Official website
- WindowsAppSDK on GitHub
- WindowsAppSDK-Samples on GitHub