Windows 10 SDK Preview Build 18950 är ute
En ny Windows 10 SDK Insider Preview som är tillgänglig för nedladdning. Den lägger till Windows 10 Insider Preview build 18950 som var nyligen släppt till Fast Ring. Här är ändringarna i den här utgåvan.
Annons
Förhandsvisnings-SDK: n kan laddas ner från utvecklardelen på Windows Insider.
För feedback och uppdateringar av kända problem, se utvecklarforum. För begäranden om nya utvecklarfunktioner, gå till vår Windows Platform UserVoice.
- Denna konstruktion fungerar tillsammans med tidigare släppta SDK: er och Visual Studio 2017 och 2019. Du kan installera denna SDK och ändå fortsätta att skicka in dina appar som är inriktade på Windows 10 build 1903 eller tidigare till Microsoft Store.
- Windows SDK kommer nu formellt endast att stödjas av Visual Studio 2017 och senare. Du kan ladda ner Visual Studio 2019 här.
- Denna version av Windows SDK installeras endast på Windows 10 Insider Preview bygger.
- För att hjälpa till med skriptåtkomst till SDK: n kommer ISO också att kunna nås via följande statiska URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Message Compiler (mc.exe)
- Upptäcker nu Unicode-byteordermärket (BOM) i .mc-filer. Om Om .mc-filen börjar med en UTF-8 BOM kommer den att läsas som en UTF-8-fil. Annars, om den börjar med en UTF-16LE BOM, kommer den att läsas som en UTF-16LE-fil. Om parametern -u specificerades kommer den att läsas som en UTF-16LE-fil. Annars kommer den att läsas med den aktuella teckentabellen (CP_ACP).
- Undviker nu problem med en definitionsregel (ODR) i MC-genererade C/C++ ETW-hjälpare orsakade av motstridiga konfigurationsmakron (t.ex. när två .cpp-filer med motstridiga definitioner av MCGEN_EVENTWRITETRANSFER är länkade till samma binär, kommer de MC-genererade ETW-hjälparna nu att respektera definitionen av MCGEN_EVENTWRITETRANSFER i varje .cpp-fil istället för att välja godtyckligt ena eller andra).
Windows Trace Preprocessor (tracewpp.exe)
- Stöder nu Unicode-indatafiler (.ini, .tpl och källkod). Indatafiler som börjar med en UTF-8 eller UTF-16 byte ordermark (BOM) kommer att läsas som Unicode. Indatafiler som inte börjar med en stycklista kommer att läsas med den aktuella teckentabellen (CP_ACP). För bakåtkompatibilitet, om kommandoradsparametern -UnicodeIgnore är specificerad, kommer filer som börjar med en UTF-16 BOM att behandlas som tomma.
- Stöder nu Unicode-utdatafiler (.tmh). Som standard kommer utdatafiler att kodas med den aktuella teckentabellen (CP_ACP). Använd kommandoradsparametrarna -cp: UTF-8 eller -cp: UTF-16 för att generera Unicode-utdatafiler.
- Beteendeförändring: tracewpp konverterar nu all inmatad text till Unicode, utför bearbetning i Unicode och konverterar utdatatext till angiven utkodning. Tidigare versioner av tracewpp undvek Unicode-omvandlingar och utförde textbearbetning med antagande av en enbyte-teckenuppsättning. Detta kan leda till beteendeförändringar i fall där indatafilerna inte överensstämmer med den aktuella teckentabellen. I fall där detta är ett problem, överväg att konvertera indatafilerna till UTF-8 (med BOM) och/eller använda kommandoradsparametern -cp: UTF-8 för att undvika oklarhet i kodningen.
TraceLoggingProvider.h
- Undviker nu problem med en definitionsregel (ODR) orsakade av motstridiga konfigurationsmakron (t.ex. när två .cpp-filer med motstridiga definitioner av TLG_EVENT_WRITE_TRANSFER är länkade till samma binär, kommer TraceLoggingProvider.h-hjälparna nu att respektera definitionen av TLG_EVENT_WRITE_TRANSFER i varje .cpp-fil istället för att godtyckligt välja en eller Övrig).
- I C++-kod har TraceLoggingWrite-makrot uppdaterats för att möjliggöra bättre koddelning mellan liknande händelser med hjälp av variadic-mallar.
Signera dina appar med Device Guard Signing
- Vi gör det enklare för dig att signera din app. Device Guard-signering är en Device Guard-funktion som är tillgänglig i Microsoft Store for Business and Education. Signering gör att företag kan garantera att varje app kommer från en pålitlig källa. Vårt mål är att göra signeringen av ditt MSIX-paket enklare. Dokumentation om Device Guard-signering finns här: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
Borttagning av IRPROPS.LIB
I den här utgåvan har irprops.lib tagits bort från Windows SDK. Appar som länkade mot irprops.lib kan byta till bthprops.lib som en drop-in-ersättning.
Ett antal API: er har lagts till plattformen sedan lanseringen av Windows 10 SDK, version 1903, byggd 18362.
Om du är en mjukvaruutvecklare som kör Windows 10 Insider Preview build 18950, är det bra att ha denna SDK installerad.
Källa: Microsoft