Visual studio windows sdk version

Содержание
  1. Downloads and tools for Windows 10
  2. Visual Studio Community
  3. Visual Studio Professional
  4. Visual Studio Enterprise
  5. Not using Visual Studio or Windows?
  6. Developer tools
  7. Visual Studio Code
  8. Windows Installer
  9. Windows Subsystem for Linux
  10. Windows Package Manager
  11. Windows Community Toolkit
  12. Windows Template Studio
  13. Microsoft Web Template Studio
  14. Design toolkits for Windows apps
  15. Windows SDK archive
  16. Remote Tools for Visual Studio
  17. Multilingual App Toolkit
  18. HoloLens emulators and templates
  19. Debugging tools
  20. Microsoft PowerToys
  21. Visual Studio Subscriptions (Formerly MSDN Subscriptions)
  22. Monetization and Microsoft Store
  23. Microsoft Store Services SDK
  24. Windows App Certification Kit
  25. Microsoft Store badges
  26. Become a Windows Insider
  27. Windows 10 SDK
  28. Getting started
  29. System requirements
  30. Supported operating systems
  31. Hardware requirements
  32. Additional SDK requirements
  33. What’s new
  34. Removal of api-ms-win-net-isolation-l1-1-0.lib
  35. Removal of irprops.lib
  36. Removal of wuapicommon.h and wuapicommon.idl
  37. Windows 10 WinRT API Pack
  38. Universal C Runtime (UCRT)
  39. Tools
  40. Windows App Certification Kit
  41. Message Compiler (mc.exe)
  42. Windows Trace Preprocessor (tracewpp.exe)
  43. TraceLoggingProvider.h
  44. Signing your apps with Device Guard Signing
  45. Samples
  46. Previous SDK versions
  47. API Light Up
  48. Release notes & Known Issues
  49. More resources
  50. Downloads and tools
  51. SDK archive
  52. Windows blog
  53. Windows lifecycle fact sheet
  54. SDK для Visual Studio Visual Studio SDK
  55. Установка пакета SDK для Visual Studio Install the Visual Studio SDK
  56. Новые возможности пакета SDK для Visual Studio What’s new in the Visual Studio SDK
  57. Рекомендации по работе с пользователем Visual Studio Visual Studio user experience guidelines
  58. Поиск и установка существующих расширений Visual Studio Find and install existing Visual Studio extensions
  59. Справочник по Visual Studio SDK Visual Studio SDK reference
  60. Примеры пакета SDK для Visual Studio Visual Studio SDK samples
  61. Другие ресурсы пакета SDK для Visual Studio Other Visual Studio SDK resources

Downloads and tools for Windows 10

The latest Windows 10 developer tools and SDK resources

Visual Studio Community

Free, fully-featured IDE for students and individual developers.

Visual Studio Professional

Professional developer tools, services, and subscription benefits for small teams.

Visual Studio Enterprise

End-to-end solution that meets the demanding quality and scale needs of teams of all sizes.

Not using Visual Studio or Windows?

Developer tools

Visual Studio Code

A lightweight but powerful source code editor that runs on your desktop and is available for Windows, macOS and Linux.

Windows Installer

Install and configure desktop applications.

Windows Subsystem for Linux

Run native Linux command-line tools, including Bash, directly on Windows.

Windows Package Manager

Try the preview of our new open source package manager for installing applications and tools on Windows 10.

Windows Community Toolkit

Get helper functions, custom controls, and app services to simplify common tasks, building UWP apps for Windows 10.

Windows Template Studio

Quickly build a UWP app using a full-featured wizard-based UI.

Microsoft Web Template Studio

A cross-platform extension for Visual Studio Code that simplifies and accelerates creating new full-stack web applications.

Design toolkits for Windows apps

These toolkits provide controls and layout templates for designing Windows apps.

Windows SDK archive

Find previous releases of the Window SDK and other tools.

Remote Tools for Visual Studio

Debug an application running on a different computer or device.

Multilingual App Toolkit

Streamline your localization workflow during app development.

HoloLens emulators and templates

Build and test applications for mixed reality.

Debugging tools

Get WinDbg, KD, CDB, NTSD as part of a development kit or as a standalone tool set.

Microsoft PowerToys

Set of utilities for power users to tune and streamline their Windows 10 experience for greater productivity.

Visual Studio Subscriptions (Formerly MSDN Subscriptions)

Tools, Azure, software & downloads, services, training and support

Monetization and Microsoft Store

Microsoft Store Services SDK

Integrate customer engagement features with your apps, including targeted notifications and A/B tests.

Windows App Certification Kit

Run these tests before you submit an app to the Store.

Microsoft Store badges

Promote your apps using branded logos and art.

Become a Windows Insider

Join the Windows Insider Program for the latest preview builds of Windows

Windows 10 SDK

The Windows 10 SDK (10.0.19041.0) for Windows 10, version 2004 provides the latest headers, libraries, metadata, and tools for building Windows 10 apps.

Use this SDK to build Universal Windows Platform (UWP) and Win32 applications for Windows 10, version 20H2 and previous Windows releases.

Windows 10, version 20H2 is a scoped set of features for select performance improvements and quality enhancements. Developers should be aware of this release, but no action is necessary at this time.

A new Windows SDK will not be issued to accompany this version of Windows because this release doesn’t introduce new APIs. That means there’s no need to modify your project files or target a new version of Windows, and you should continue to use the Windows 10 SDK for Windows 10, version 2004. When setting the target version for your Windows app, Windows 10 build 19041 is still the most recent target version.

Читайте также:  Как создать дискету для восстановления windows

Getting started

You can get the Windows 10 SDK in two ways: install it from this page by selecting the download link or by selecting “Windows 10 SDK (10.0.19041.0)” in the optional components of the Visual Studio 2019 Installer.

Before you install this SDK:

System requirements

The Windows SDK has the following minimum system requirements:

Supported operating systems

  • Universal Windows Platform (UWP) app development
    • Windows 10 version 1507 or higher: Home, Professional, Education, and Enterprise (LTSB and S are not supported)
    • Windows Server 2019, Windows Server 2016 and Windows Server 2012 R2 (Command line only)
  • Win32 app development
    • Windows 10 version 1507 or higher
    • Windows Server 2019, Windows Server 2016, and Windows Server 2012 R2 (Command line only)
    • Windows 8.1
    • Windows 7 SP1

(Not all tools are supported on earlier operating systems)

Hardware requirements

  • 1.6 GHz or faster processor
  • 1 GB of RAM
  • 4 GB of available hard disk space

Additional SDK requirements

Installation on Windows 8.1 and earlier operating systems requires KB2999226. To install through Windows Update, make sure you install the latest recommended updates and patches from Microsoft Update before you install the Windows SDK.

What’s new

The Windows 10 SDK for Windows 10, version 2004 offers exciting new APIs and updated tools for developing your Windows applications. Learn more about the new features in Windows 10, version 2004.

To see the new APIs introduced with Windows 10, version 2004, see: What’s new in Windows 10 for developers, build 19041.

Removal of api-ms-win-net-isolation-l1-1-0.lib

In this release api-ms-win-net-isolation-l1-1-0.lib has been removed from the Windows SDK. Apps that were linking against api-ms-win-net-isolation-l1-1-0.lib can switch t OneCoreUAP.lib as a replacement.

Removal of irprops.lib

In this release irprops.lib has been removed from the Windows SDK. Apps that were linking against irprops.lib can switch to bthprops.lib as a drop-in replacement.

Removal of wuapicommon.h and wuapicommon.idl

In this release we have moved ENUM tagServerSelection from wuapicommon.h to wupai.h and removed the header. If you would like to use the ENUM tagServerSelection, you will need to include wuapi.h or wuapi.idl.

Windows 10 WinRT API Pack

The Windows 10 WinRT API Pack lets you add the latest Windows Runtime APIs support to your .NET Framework 4.5+ and .NET Core 3.0+ libraries and apps. To access the Windows 10 WinRT API Pack, see the Microsoft.Windows.SDK.Contracts nuget package.

Universal C Runtime (UCRT)

The printf family of functions now conforms with the IEEE 754 rounding rules when printing exactly representable floating-point numbers and will honor the rounding mode requested via calls to fesetround. Legacy behavior is available when linking with legacy_stdio_float_rounding.obj.

Tools

Windows App Certification Kit

In this release of the Windows SDK, several new APIs were added to the Supported APIs list in the App Certification Kit and Windows Store. If there are APIs in the supported list that appear greyed out or disabled in Visual Studio, you can make a small change to your source file, to access them. For more details, see this known issue.

In addition to adding APIs, the following changes have been made to the tests:

Updated tests:

  • ValidateContentUriRules will be informational only. Test failures will be presented as warnings.

Removed tests

  • WebView WinRT access test for web app
  • PackageSizeCheck test for UWP apps
  • SupportedApi test for Desktop Bridge apps
  • AppContainerCheck test from BinScope for UWP apps
  • ServiceWorker check for all app types

New tests

  • High-DPI test. A new test for Desktop Bridge apps checks if the app uses DPI aware feature and warns if not specified. This test will encourage you to make your app per-monitor DPI aware. For details on DPI see High DPI Desktop Application Development on Windows.

Message Compiler (mc.exe)

Updates include:

  • Now detects the Unicode byte order mark (BOM) in .mc files. If the .mc file starts with a UTF-8 BOM, it will be read as a UTF-8 file. Otherwise, if it starts with a UTF-16LE BOM, it will be read as a UTF-16LE file. If the -u parameter was specified, it will be read as a UTF-16LE file. Otherwise, it will be read using the current code page (CP_ACP).
  • Now avoids one-definition-rule (ODR) problems in MC-generated C/C++ ETW helpers caused by conflicting configuration macros (e.g. when two .cpp files with conflicting definitions of MCGEN_EVENTWRITETRANSFER are linked into the same binary, the MC-generated ETW helpers will now respect the definition of MCGEN_EVENTWRITETRANSFER in each .cpp file instead of arbitrarily picking one or the other).

Windows Trace Preprocessor (tracewpp.exe)

Updates include:

  • Now supports Unicode input (.ini, .tpl, and source code) files. Input files starting with a UTF-8 or UTF-16 byte order mark (BOM) will be read as Unicode. Input files that do not start with a BOM will be read using the current code page (CP_ACP). For backwards-compatibility, if the -UnicodeIgnore command-line parameter is specified, files starting with a UTF-16 BOM will be treated as empty.
  • Now supports Unicode output (.tmh) files. By default, output files will be encoded using the current code page (CP_ACP). Use command-line parameters -cp:UTF-8 or -cp:UTF-16 to generate Unicode output files.
  • Behavior change: tracewpp now converts all input text to Unicode, performs processing in Unicode, and converts output text to the specified output encoding. Earlier versions of tracewpp avoided Unicode conversions and performed text processing assuming a single-byte character set. This may lead to behavior changes in cases where the input files do not conform to the current code page. In cases where this is a problem, consider converting the input files to UTF-8 (with BOM) and/or using the -cp:UTF-8 command-line parameter to avoid encoding ambiguity.
Читайте также:  Инсайдер превью windows 10

TraceLoggingProvider.h

Updates include:

  • Now avoids one-definition-rule (ODR) problems caused by conflicting configuration macros (e.g. when two .cpp files with conflicting definitions of TLG_EVENT_WRITE_TRANSFER are linked into the same binary, the TraceLoggingProvider.h helpers will now respect the definition of TLG_EVENT_WRITE_TRANSFER in each .cpp file instead of arbitrarily picking one or the other).
  • In C++ code, the TraceLoggingWrite macro has been updated to enable better code sharing between similar events using variadic templates.

Signing your apps with Device Guard Signing

We are making it easier for you to sign your app. Device Guard signing is a Device Guard feature that is available in Microsoft Store for Business and Education. Signing allows enterprises to guarantee every app comes from a trusted source. Our goal is to make signing your MSIX package easier. See the documentation about Device Guard Signing.

Samples

Windows 10 app samples are now available through GitHub. You can browse the code on GitHub, clone a personal copy of the repository from Git, or download a zipped archive of all the samples. We welcome feedback, so feel free to open an issue within the repository if you have a problem or question. These samples are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform (UWP).

Previous SDK versions

Previously released SDKs and emulators, including update details, can be found on the archive page.

API Light Up

When you use new APIs, consider writing your app to be adaptive so that it runs correctly on the widest array of Windows 10 devices. An adapative app «lights up» with new features wherever the devices and Windows version supports them, but otherwise offers only the functionality available on the detected platform version. For implementation details, see the Version adaptive code article.

Release notes & Known Issues

The Windows 10 SDK, Version 2004 SDK servicing update (released 12/16/2020) contains the following fixes. If you encounter these issues, we recommend that you update your version of the SDK as soon as possible to avoid them:

  • Resolved unpredictable and hard to diagnose crashes when linking both umbrella libraries and native OS libraries (for example, onecoreuap.lib and kernel32.lib)
  • Resolved issue that prevented AppVerifier from working
  • Resolved issue that caused WACK to fail with “Task failed to enable HighVersionLie”

For known issues, see the winapi-sdk Q&A.

For new developer feature requests, submit through the Feedback Hub app under the category “Developer Platform/API.”

More resources

Downloads and tools

Get the latest editions of Visual Studio and Windows 10 development tools.

SDK archive

Find previous releases of the Window SDK and other tools.

Windows blog

Stay in touch with the latest SDK flights by subscribing to our blog.

Windows lifecycle fact sheet

Find the key dates for Windows release updates and end of support.

SDK для Visual Studio Visual Studio SDK

Пакет SDK для Visual Studio помогает расширить возможности Visual Studio или интегрировать новые функции в Visual Studio. The Visual Studio SDK helps you extend Visual Studio features or integrate new features into Visual Studio. Вы можете распространять расширения для других пользователей, а также для Visual Studio Marketplace. You can distribute your extensions to other users, as well as to the Visual Studio Marketplace. Ниже перечислены некоторые из способов расширения Visual Studio: The following are some of the ways in which you can extend Visual Studio:

Добавление команд, кнопок, меню и других элементов пользовательского интерфейса в интегрированную среду разработки Add commands, buttons, menus, and other UI elements to the IDE

Читайте также:  Добавление пользователя linux sudo

Добавление окон инструментов для новых функциональных возможностей Add tool windows for new functionality

Расширение IntelliSense для данного языка или обеспечение IntelliSense для новых языков программирования Extend IntelliSense for a given language, or provide IntelliSense for new programming languages

Используйте лампочки, чтобы предоставить подсказки и предложения, помогающие разработчикам писать более подходящий код. Use light bulbs to provide hints and suggestions that help developers write better code

Включить поддержку для нового языка Enable support for a new language

Добавление пользовательского типа проекта Add a custom project type

Достигайте миллионов разработчиков с помощью Visual Studio Marketplace Reach millions of developers via the Visual Studio Marketplace

Если вы ранее не записали расширение Visual Studio, то получите дополнительные сведения об этих функциях и Начните разработку расширений Visual Studio. If you’ve never written a Visual Studio extension before, you should find more information about these features and at Starting to develop Visual Studio extensions.

Установка пакета SDK для Visual Studio Install the Visual Studio SDK

Пакет SDK для Visual Studio является дополнительным компонентом в программе установки Visual Studio. The Visual Studio SDK is an optional feature in Visual Studio setup. Пакет SDK для VS можно установить и позже. You can also install the VS SDK later on. Дополнительные сведения см. в статье Установка пакета SDK для Visual Studio. For more information, see Install the Visual Studio SDK.

Новые возможности пакета SDK для Visual Studio What’s new in the Visual Studio SDK

В пакете SDK для Visual Studio есть некоторые новые функции, такие как предупреждение о синхронно загружаемых расширениях и формат VSIX v3, а также критические изменения, которые могут потребовать обновления расширения. The Visual Studio SDK has some new features such as the synchronously autoloaded extensions warning and VSIX v3 format as well as breaking changes, which may require you to update your extension. Дополнительные сведения см. в статьях новые возможности пакета SDK для Visual studio 2019 и новые возможности пакета SDK для Visual Studio 2017. For more information, see What’s new in the Visual Studio 2019 SDK and What’s new in the Visual Studio 2017 SDK.

Рекомендации по работе с пользователем Visual Studio Visual Studio user experience guidelines

Получите советы по проектированию пользовательского интерфейса для расширения в руководстве пользователя Visual Studio. Get great tips for designing the UI for your extension in Visual Studio user experience guidelines.

Вы также можете узнать, как сделать расширение более удобным на устройствах с высоким разрешением и с помощью проблем с адресом dpi . You can also learn how to make your extension look great on high DPI devices with the Address DPI issues article.

Воспользуйтесь службой образов и каталогом , чтобы получить превосходные возможности управления образами и поддержки высокого DPI. Take advantage of the Image service and catalog for great image management and support for high DPI and theming.

Поиск и установка существующих расширений Visual Studio Find and install existing Visual Studio extensions

Расширения Visual Studio можно найти в диалоговом окне расширения и обновления в меню Сервис . You can find Visual Studio extensions in the Extensions and Updates dialog on the Tools menu. Дополнительные сведения см. в статье Поиск и использование расширений Visual Studio. For more information, see Find and Use Visual Studio Extensions. Расширения можно также найти в Visual Studio Marketplace You can also find extensions in the Visual Studio Marketplace

Справочник по Visual Studio SDK Visual Studio SDK reference

Справочник по API пакета SDK для Visual Studio можно найти в справочнике по Visual Studio SDK. You can find the Visual Studio SDK API reference at Visual Studio SDK Reference.

Примеры пакета SDK для Visual Studio Visual Studio SDK samples

Примеры Open Source для расширений VS SDK можно найти на сайте GitHub в примерах Visual Studio. You can find open source examples of VS SDK extensions on GitHub at Visual Studio Samples. Этот репозиторий GitHub содержит примеры, иллюстрирующие различные Расширяемые функции в Visual Studio. This GitHub repo contains samples that illustrate various extensible features in Visual Studio.

Другие ресурсы пакета SDK для Visual Studio Other Visual Studio SDK resources

Если у вас есть вопросы о VSSDK или хотите поделиться опытом разработки расширений, вы можете использовать форум по расширению Visual Studio или екстендвс gitter чатрум. If you have questions about the VSSDK or want to share your experiences developing extensions, you can use the Visual Studio Extensibility Forum or the ExtendVS Gitter Chatroom.

Дополнительные сведения см. в блоге Аркана по VSX и в нескольких блогах, написанных специалистами MVP корпорации Майкрософт: You can find more information in the VSX Arcana blog and a number of blogs written by Microsoft MVPs:

Оцените статью