Download Windows 10 SDK build 19008 for better Unicode input


Madalina Dinita
by Madalina Dinita
Managing Editor
Loading Comments

download Windows 10 SDK build 19008

Windows developers can now download Windows 10 SDK build 19008 on their machines. This release focuses mainly on improving the existing features.

It is worth mentioning that Microsoft removed a series of libraries in this build. As a result, developers need to move their apps to a different library.

Keep in mind that you can install this Windows SDK build only on Windows 10 Insider builds. The install process won’t work on non-Insider PCs.

Without further ado, let’s dive right in and see what’s new in this build.

Windows 10 SDK build 19008 changelog

Compatibility changes

From now on, Windows SDK releases will only be supported by Visual Studio 2017 and Visual Studio 2019.

Message Compiler (mc.exe)

  • The compiler can now successfully detect the Unicode byte order mark in .mc files. In other words, .mc files that start with a UTF-8 BOM, will be detected and read as UTF-8 files.
  • At the same time, Message Compiler now avoids one-definition-rule (ODR) problems in MC-generated C/C++ ETW helpers. These issues are usually triggered by conflicting configuration macros.

Windows Trace Preprocessor (tracewpp.exe)

  • Unicode input (.ini, .tpl, and source code) files and Unicode output (.tmh) files are now fully supported.
  • Keep in mind that tracewpp.exe now converts and processes all input text to Unicode. The tool converts output text to the specified output encoding as well, unlike earlier versions.

Removed libraries

The following libraries have been removed from Windows SDK:

  • api-ms-win-net-isolation-l1-1-0.lib
  • irprops.lib

Developers can switch the apps that were linking against api-ms-win-net-isolation-l1-1-0.lib to OneCoreUAP.lib. As for the second library removed in this build, apps that were linking against irprops.lib can switch to bthprops.lib as a drop-in replacement.

In this release, Microsoft also move ENUM tagServerSelection from WUAPICommon.H to wupai.h and removed the header. You need to include wuapi.h or wuapi.idl if you want to use the ENUM tagServerSelection.

These are the most important changes brought by Windows 10 SDK build 19008. For more information on the complete changelog, you can check out Microsoft’s official blog post.