Microsoft windows software development kit sdk

From Wikipedia, the free encyclopedia

From Wikipedia, the free encyclopedia

Microsoft Windows SDK

Developer(s) Microsoft
Stable release

10.0.19041.0
/ May 12, 2020; 2 years ago

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]

Microsoft SDK version release history[7]

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]
Removed features of Windows SDK

Version Removed feature
Windows SDK for Windows 7 and .NET Framework 3.5 SP1[18]
  • capicom.dll (CAPICOM is deprecated)
  • iacom.dll
  • ialoader.dll
  • msistuff.exe
  • perflibmig.exe
  • permcalc.exe
  • secutil.exe
  • windowssideshowvirtualdevice.exe (replaced by DeviceSimulatorforWindowsSideShow.msi)
  • wpfperf.msi (now included in the Windows Performance Toolkit suite)
  • xamlpad.exe (XAMLPad)
Windows SDK for Windows 7 and .NET Framework 4[19]
  • UISpy.exe (Replaced by newer tools)
  • Wpt_arch.msi
  • Managed code samples (Moved to Code Gallery)
  • DExplore document viewer (Can be separately installed)
Windows Software Development Kit (SDK) for Windows 8[20]
  • Command-line build environment, including:
    • Windows SDK Platform Toolset
    • Visual C++ Compilers and C Runtime (CRT)
    • Windows SDK Configuration Tool
  • Tools and reference assemblies for versions of the .NET Framework earlier than 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
  • All Windows samples (moved to Code Gallery)
  • Microsoft Help Viewer
  • IntelliSense XML documentation comments for the .NET Framework reference assemblies
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]

  1. ^ «Windows SDK: Download Windows Server 2008 SDK and more». Microsoft Developer Network. Microsoft Corporation. Retrieved 6 December 2009.
  2. ^ «Windows SDK Frequently Asked Questions (FAQ)». Microsoft Developer Network. Microsoft Corporation. Archived from the original on 26 September 2009. Retrieved 6 December 2009.
  3. ^ «Where is the DirectX SDK?». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  4. ^ «Windows SDK Fails to Install with Return Code 5100». Support. Microsoft. 5 June 2012.
  5. ^ Stewart, Heath (1 April 2011). «Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1». Setup & Install by Heath Stewart. Microsoft.
  6. ^ Microsoft Software Development Kits CD Order Archived 2011-10-08 at the Wayback Machine
  7. ^ Windows and Windows Phone SDK archive
  8. ^ 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.»
  9. ^ «Platform SDK February 2003 installation + IE8». Social.msdn.microsoft.com. Archived from the original on 2019-10-18. Retrieved 2017-08-08.
  10. ^ Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite
  11. ^ «Windows SDK 7.1 release notes». Retrieved 23 July 2014.
  12. ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 iso image
  13. ^ Microsoft Windows SDK for Windows 7 and .NET Framework 4 web installer
  14. ^ Windows SDK for Windows 8 – Windows Dev Center. Msdn.microsoft.com. Retrieved on 2014-02-16.
  15. ^ Building Apps for Windows 10 with Visual Studio 2015
  16. ^ Windows 10 SDK Release Notes
  17. ^ Visual Studio 2015 Update 1 Release Notes
  18. ^ Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1
  19. ^ Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4
  20. ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  21. ^ «Windows Software Development Kit (SDK) for Windows 8». Windows Dev Center. Microsoft. Retrieved 20 February 2016.
  22. ^ «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

Have you ever thought about the number one leverage of coding? Interestingly, this most precious edge is primarily invisible. Our regular usage hides this edge from us. Here, we will first discuss the concept of code leverage. Then we will answer many questions like an SDK, its purpose, API vs. SDK, the Windows software development kit, etc.

Moreover, we will see how modern tools like Delphi, C++ Builder, and RAD Studio make life easier. These tools handle many intricacies of setting up different SDKs. If you are into Windows development, you will find this information handier. But these concepts are also helpful on other platforms.

What is a code leverage?

Surely, each of us wants an easier and successful life, especially when it comes to our work. Leverage can be a boon when striving for success when there is a resource shortage and competition is vigorous. There can be many types of leverage, like leverage of labor, exposure, money, but coding leverage excites me the most.

Just imagine for a moment taking several years to code a solution which finds traction among an army of developers. And then someone emerges who provides all that functionality to other coders for free (or monetized in a way you can’t match) through some form of APIs or code reuse techniques. Compare it with writing as an author. You can not write a 1000-page novel by copying 990 pages written by someone else. Even if it is permissible, no one will be interested in it because it is not offering any additional benefit.

On the other hand, coding is often standing on the shoulders of giants in a form of legal plagiarism if you legally use the available free code of others to solve a problem or add functionality. Then, combined with your own uniqueness and work it emerges again as your product. This kind of code reuse is the number one leverage of software development. It’s not always the final solution which is the pivotal element but the means to get to that point, the bricks and mortar of the house, not the finished home.

One of the many ways we reuse code, the metaphorical bricks and mortar, is the concept of a software development kit (SDK). Just like using good quality bricks and well-mixed cement RAD Studio with Delphi and Windows SDK can be the foundations of your success when you’re looking for the best IDE tools for Windows 10 and beyond.

What is a software development kit (SDK)?

A software developer needs many tools to develop an application. An SDK is a collection of such tools. For example, an SDK may include a compiler, debugger, framework, and software libraries. It also often contains documentation and sample code to guide the proper usage of the SDK and manage expectations for its capabilities. Also, an SDK generally targets specific hardware capabilities and operating systems.

Many SDKs are available for very specific platforms. For example, developers might use the Java Development Kit (JDK) for JAVA development. People wanting to work with Apple devices use the iOS SDK for iOS development. For Android development, we need an Android SDK. We also use Windows SDK for Windows development. SDKs might have license limitations. These limits dictate how a developer can use them. Also, SDKs have different versions. These versions often have limited backward compatibility. Thus, to use new features of a platform, you may need a more recent SDK. Also, there’s no precise definition of an SDK and for some the exact elements might vary.

Why do we need an SDK?

Although it is possible to develop some software without using an SDK, it is neither easy nor economical. Using an SDK makes our job as a programmer much more effortless since it typically reduces the work to interface with the operating system or hardware supported by the SDK. It also often brings to the table benefits of large amounts of research and best practices commonly with the benefit of very specific information from a hardware or software vendor which might not be readily accessible elsewhere. Using the SDK can help ensure our application behaves according to user expectations.

Generally with a platform-specific SDK for developing applications to work with that platform it’s an easier path to a working application. Creating software without an SDK for some systems is challenging, if not impossible, especially for heavily vertical single-vendor hardware solutions such as an iPhone.

What is the difference between a library and an SDK?what is the difference between a library and an sdk 2216

A library in the context of software development is a collection of reusable code you can call in your application. Chunks of code in a library are usually closely related to one another. For example a math function library. You can use this library instead of writing your own math functions. An SDK contains many libraries, among other things.

What is the difference between an API and SDK?

Although often confused, an API and an SDK are two different things. They are overlapped and interrelated but quite different in other ways. The term API stands for an Application Programming Interface. An API allows communication between two applications or software systems. Thus an API is an interface that provides service to other software. Thus:

  • An API is usually a subset of an SDK.
  • An SDK contains not only many APIs but also includes several other tools.
  • An SDK may have many APIs, but an API cannot incorporate SDK.
  • An API lays out in code definitions of how something should happen and the parameters and methods available.
  • The SDK typically enables and facilitates the APIs to be accessible and function (in a general sense).
  • APIs operate on a request and response model from one app or subsystem to another.
  • API allows communication between apps, and SDK allows building apps.
  • Not all APIs have an SDK companion.

What is the difference between an SDK, and a framework?what is the difference between an sdk and a framework 2216

Sometimes there is a clear boundary between an SDK and a Framework. Other times it is a gray area. Many times they are used interchangeably, like .NET Framework SDK. Though both complement each other, there are essential differences that mostly hold. For example:

  • An SDK is needed for application developers only, and application users do not directly need it.
  • A Framework becomes part of the application. It is there to make the job of software developer easier.
  • An SDK typically targets a particular OS/CPU type. A Framework can be multiplatform. For example, FireMonkey is a cross-platform framework for developing native applications.
  • A Framework is like a prebuilt template of a software solution or capability.
  • We solve problems at a more abstract and general level in a Framework than we do in an SDK or even an API.
  • A Framework can make code reuse possible or more manageable.
  • Some Frameworks might have a runtime component that should be present on the application user’s machine.

We can compare an application with a house. For example, a library will be a chair in a bedroom. We can build a chair ourselves. But buying a chair is better. An SDK will be a furniture set with assembling instructions. Finally, a Framework will be the structure of the whole house. Thus all three are closely related but differ in scope.

What is the Windows software development kit?

The Windows Software Development Kit or Windows SDK is a set of software development tools for Microsoft Windows. Currently, it is the most popular option to develop Windows apps. Windows SDK helps developers to create software solutions for the Windows platform. Windows SDK contains tools like command-line Windows compilers, debugging and performance testing tools, libraries, documentation, APIs, and samples.

Is there a brief history of the Windows Software Development Kit?a brief history of windows software development kit 2216

There are a lot of different versions of things which get called Windows Software Development Kit and it can be quite hard to unwind all of them especially since they tend to carry quite similar sounding names and offer functionality which crosses the boundaries of one another. Let’s try to unravel some of them for you!

What is the Microsoft Foundation Class library (MFC)?

MFC was the first UI library released in 1992. MFC wrapped the Component Object Model (COM) and Win32 APIs. It was a great success and many developers still regularly use it. Despite this MFC is not suitable for modern applications because it is popularly considered outdated and does not support modern hardware features such as touch input and HD displays.

What is the Microsoft Platform SDK?

The Microsoft Platform SDK contains documentation, header files, libraries, samples, and tools required to develop applications for Microsoft Windows. Platform SDK specialized in supporting development of applications for Windows 2000, XP, and Windows Server 2003.

What is the Microsoft Dot Net SDK?

The Windows SDK also includes .NET SDK to produce .NET applications. .NET Framework implements a Common Language Infrastructure (CLI). With CLI, developers can use many languages to develop applications. It also provides an extensive Framework Class Library (FCL) to make the job easier. .NET applications run on a virtual machine called Common Language Runtime (CLR). CLR provides security, memory management, and exception handling services. CLR makes the job of a developer more accessible.

However, this approach has two drawbacks. Firstly, the size of a .NET application (plus runtime support) can be enormous when compared to a native application. Secondly, the performance and execution speed of a .NET application is frequently less optimal than a native application. Fortunately, the Delphi VCL and FireMonkey frameworks provide the best of both worlds. You can write in your applications in the easy to learn and super-fast-to-compile Delphi or the equally powerful C++ languages. The rapid optimizing compiler then produces native applications which harness the full power of the Windows APs and libraries. These features make RAD Studio with Delphi the best Windows apps studio.

What is the Windows Software Development Kit?

The Windows Software Development Kit is currently the most popular SDK version. It contains many Windows tools for developers. It supports Windows program development for Windows XP and up to Windows 10. That means it supports Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, and Windows 10. The current stable version release date is May 12, 2020. It also supports DOT NET framework 3.0 and up.

What Is next for the Windows SDK?

Microsoft have announced the Windows App SDK which is the next Windows SDK. Previously its name was Project Reunion. It supports Windows 10 app development (Version 1809 and up) and Windows 11. Released in November 2021, it is a relatively new entrant. It is an evolving project. It will take some time to catch on. If you don’t need the latest features of Windows App SDK, you can probably stick with the Windows Software Development Kit for several years to come.

How does Delphi help you manage SDKs?how delphi helps you manage sdks 2216

You will need different SDKs for deploying to various operating system platforms. Also, you will need different versions of an SDK for some app development projects. Unfortunately, it isn’t easy to manually install and manage support for them. Fortunately, Delphi Windows IDE has a specific tool called Delphi SDK Manager. With this tool, you can manage all of the needed platform SDKs in one place. For example, you can manage macOS, iOS, and Android SDKs.

Why is Delphi the best companion for the Windows SDK?

Delphi was always at the forefront of rapid application development for Windows. It was the one of the first Rapid Application Development (RAD) tools yet it continues to actively evolve and embrace new development techniques, Windows SDK improvements, new platforms and multi-device targets. RAD Studio with Delphi helps programmers to develop applications fast. It has a lovely windows VCL (Visual Component Library) framework which is the supreme Windows UI toolkit and a hallmark of productive development on Windows. Also, its FireMonkey framework is at the leading edge of cross-platform development allowing developers to create apps which work on Windows, macOS, iOS, Android and Linux all from one single codebase. Delphi’s features, performance, and productivity make it the best Windows software maker for anything Windows and beyond. With the current popularity of Windows 10 development (and Windows 11 too), Delphi can be your best companion for Windows apps development.

Start developing with the Windows Software Development Kit nowstart developing with the windows software development kit now 2216

Delphi is the most straightforward native Windows development software. Since its inception in 1995, every new version supported all new features and enhancements in the Windows platform on time. Now is your turn to use Delphi to develop Windows software. So to jumpstart your Windows software development journey by using the latest Windows SDK, download the best Windows development IDE now.

Each software is released under license type that can be found on program pages as well as on search or category pages. Here are the most common license types:

Freeware

Freeware programs can be downloaded used free of charge and without any time limitations. Freeware products can be used free of charge for both personal and professional (commercial use).

Open Source

Open Source software is software with source code that anyone can inspect, modify or enhance. Programs released under this license can be used at no cost for both personal and commercial purposes. There are many different open source licenses but they all must comply with the Open Source Definition — in brief: the software can be freely used, modified and shared.

Free to Play

This license is commonly used for video games and it allows users to download and play the game for free. Basically, a product is offered Free to Play (Freemium) and the user can decide if he wants to pay the money (Premium) for additional features, services, virtual or physical goods that expand the functionality of the game. In some cases, ads may be show to the users.

Demo

Demo programs have a limited functionality for free, but charge for an advanced set of features or for the removal of advertisements from the program’s interfaces. In some cases, all the functionality is disabled until the license is purchased. Demos are usually not time-limited (like Trial software) but the functionality is limited.

Trial

Trial software allows the user to evaluate the software for a limited amount of time. After that trial period (usually 15 to 90 days) the user can decide whether to buy the software or not. Even though, most trial software products are only time-limited some also have feature limitations.

Paid

Usually commercial software or games are produced for sale or to serve a commercial purpose.

Windows App SDK — Calling all Windows developers!

Previously known as Project Reunion.

Delight users with modern UI Access new platform features Backwards compatible
Modern navigation
Powerful WinUI 3 UI
Platform logo
Localization + power status + more
Down-level logo
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

Bugs

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.

  1. Ask a question
    Also, have a look at our frequently asked questions page which we will update periodically.

  2. 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.

  3. 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.

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 11:07, 10 июня 2017.

Microsoft Windows Software Development Kit

Разработчики: Microsoft Corporation
Операционная система: Microsoft Windows XP , Microsoft Windows Server 2003 , Microsoft Windows Vista , Microsoft Windows Server 2008 , Microsoft Windows 7 , Microsoft Windows 8
Лицензия: Различные
Веб-сайт msdn.microsoft.com

Microsoft Windows SDK, Platform SDK, и Microsoft NET Framework SDK — комплекты разработки программного обеспечения от Microsoft , которые содержат файлы заголовков, библиотеки, примеры, документацию и инструменты, необходимые для разработки приложений для Microsoft Windows и Microsoft .NET Framework.

Разница между этими тремя SDK заключается в их области специализации:

  • Platform SDK специализируется на разработке приложений для Microsoft Windows 2000, Microsoft Windows XP и Microsoft Windows Server 2003 R2
  • .NET Framework SDK занимается разработкой приложений для Microsoft .NET Framework 1.1 и Microsoft NET Framework 2.0
  • Windows SDK является преемником двух предыдущих и поддерживает разработку приложений для Microsoft Windows XP , Microsoft Windows Vista , Microsoft Windows 7 , Microsoft Windows Server 2008 , Microsoft .NET Framework 3.0, Microsoft NET Framework 3.5 и Microsoft NET Framework 4.0.

Platform SDK также содержит ресурсы (инструменты, документацию, образцы и т.д.) и компиляторы, необходимые для разработки 64-битных приложений на платформах x86, x64 и Itanium (IA-64).

Microsoft Windows SDK , и его предшественники Platform SDK и Microsoft NET Framework SDK, являются комплектами разработки программного обеспечения (SDK) от Microsoft , которые содержат документацию , файлы заголовков , библиотеки , примеры и инструменты , необходимые для разработки приложений для Microsoft Windows и .NET Framework . Platform SDK специализируется на разработке приложений для Microsoft Windows 2000 , Microsoft Windows XP и Microsoft Windows Server 2003 R2 . Microsoft NET Framework SDK предназначен для разработки приложений для Microsoft NET Framework 1.1 и Microsoft NET Framework 2.0 Microsoft. Windows SDK является преемником двух и поддерживает разработку приложений для Microsoft Windows XP] и более поздних версий, а также Microsoft NET Framework 3.0 и более поздних версий. [Источник 1]

Особенности

Platform SDK является преемником оригинального Microsoft Windows SDK для Microsoft Windows 3.1x и Microsoft Win32 SDK для Microsoft Windows 9x . Он был выпущен в 1999 году и является самым старым SDK (Software Development Kit). Platform SDK содержит компилятор, инструменты, документацию, файлы заголовков, библиотеку и образцы , необходимые для разработки программного обеспечения на IA-32 , 64 и IA-64 процессорных архитектурах Microsoft.NET Framework SDK, однако, пришли к тому , с Microsoft .NET Framework . Начиная с Microsoft Windows Vista , в Platform SDK. NET Framework SDK, Tablet PC SDK и Windows Media SDK заменены новый единый набор под названием Windows SDK. Тем не менее, 1,1 SDK NET Framework не входит , так как NET Framework 1.1 не поставляется с Microsoft Windows Vista. Windows Media Center SDK для Microsoft Windows Vista судов отдельно.) DirectX SDK был слит в Windows SDK с выходом Microsoft Windows 8.

Windows SDK позволяет пользователю указать компоненты для установки и где установить их. Он интегрируется с Microsoft Visual Studio, так что несколько копий компонентов , которые оба имеют не установлены; Однако, существует ряд предостережений совместимости , если один из двух не из той же эпохи. Информация , отображаемая могут быть отфильтрованы по содержанию, например, показывая только новое содержание Microsoft Windows Vista, только NET Framework контента или отображение контента для конкретного языка или технологии.

Окна SDKs доступны бесплатно; они когда — то были доступны на Microsoft Download Center , но были перенесены в MSDN на 2012.

Разработчик может хотеть использовать старую SDK по определенной причине. Например, Microsoft Windows Server 2003 R2 Platform SDK выпущен в феврале 2003 года был последний SDK (Software Development Kit) , чтобы обеспечить полную поддержку Visual Studio 6.0. Некоторые старые версии PSDK еще можно загрузить из центра загрузки Майкрософт; другие можно заказать на CD / DVD. [Источник 2]

Получение пакета SDK

SDK для Windows доступны бесплатно на Microsoft Download Center Platform SDK февраля 2003 издание.

Документация

В документации Windows SDK включает в себя Инструкции задокументировать:

  • Разработка приложения Desktop с Microsoft Windows API и управляемым кодом
  • Приложение Metro-стиль разработки с использованием среды выполнения Microsoft Windows и универсальной платформы Microsoft Windows
  • Разработка веб — приложений с использованием ASP.NET , HTML (HyperText Markup Language) , CSS (Customer Service System) и JavaScript
  • Язык темы , связанные для C++ (язык программирования), C #, Visual Basic .NET, F #, JavaScript, CSS (Customer Service System) и HTML (HyperText Markup Language), такие как синтаксис и соглашения ( Microsoft Windows PowerShell язык не распространяется.)

Источники

  1. Microsoft Windows SDK // https://en.wikipedia.org [2017—2017]. Дата обновления: 16.05.2016. URL: https://en.wikipedia.org/wiki/Microsoft_Windows_SDK (дата обращения: 09.06.2017).
  2. Microsoft Windows SDK // https://en.wikipedia.org [2017—2017]. Дата обновления: 16.05.2016. URL: https://en.wikipedia.org/wiki/Microsoft_Windows_SDK (дата обращения: 09.06.2017).

Понравилась статья? Поделить с друзьями:
  • Microsoft windows smb server multiple vulnerabilities remote 4013389
  • Microsoft windows small business server 2011
  • Microsoft windows service control manager ошибка 7031
  • Microsoft windows service control manager ошибка 7023
  • Microsoft windows server с технологией hyper v