Windows Tips & News

Windows 10 SDK Preview Build 18950 is uit

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Een nieuwe Windows 10 SDK Insider Preview die kan worden gedownload. Het voegt de Windows 10 Insider Preview build 18950 toe die was onlangs uitgebracht voor de Fast Ring. Dit zijn de wijzigingen in deze release.

Advertentie

De Preview SDK kan worden gedownload van: ontwikkelaarsgedeelte op Windows Insider.

Voor feedback en updates van de bekende problemen, zie de ontwikkelaarsforum. Ga voor nieuwe functieverzoeken van ontwikkelaars naar onze Windows Platform UserVoice.

Inhoudverbergen
Dingen om op te merken:
Hulpprogramma-updates
Berichtencompiler (mc.exe)
Windows Trace Preprocessor (tracewpp.exe)
TraceLoggingProvider.h
Uw apps ondertekenen met Device Guard Signing
Veranderingen doorbreken
Verwijdering van IRPROPS.LIB
API-updates, toevoegingen en verwijderingen
  • Deze build werkt in combinatie met eerder uitgebrachte SDK's en Visual Studio 2017 en 2019. U kunt deze SDK installeren en toch doorgaan met het indienen van uw apps die gericht zijn op Windows 10 build 1903 of eerder naar de Microsoft Store.
  • De Windows SDK wordt nu formeel alleen ondersteund door Visual Studio 2017 en hoger. U kunt de Visual Studio 2019 downloaden hier.
  • Deze build van de Windows SDK wordt alleen geïnstalleerd op: Windows 10 Insider-preview bouwt.
  • Om te helpen bij scripttoegang tot de SDK, is de ISO ook toegankelijk via de volgende statische URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Berichtencompiler (mc.exe)

  • Detecteert nu de Unicode byte order mark (BOM) in .mc-bestanden. Als het Als het .mc-bestand begint met een UTF-8 BOM, wordt het gelezen als een UTF-8-bestand. Anders, als het begint met een UTF-16LE BOM, wordt het gelezen als een UTF-16LE-bestand. Als de parameter -u is opgegeven, wordt deze gelezen als een UTF-16LE-bestand. Anders wordt het gelezen met de huidige codetabel (CP_ACP).
  • Voorkomt nu one-definition-rule (ODR)-problemen in door MC gegenereerde C/C++ ETW-helpers die worden veroorzaakt door conflicterende configuratiemacro's (bijv. wanneer twee .cpp-bestanden met conflicterende definities van MCGEN_EVENTWRITETRANSFER zijn gekoppeld aan hetzelfde binaire bestand, de door MC gegenereerde ETW-helpers respecteren nu de definitie van MCGEN_EVENTWRITETRANSFER in elk .cpp-bestand in plaats van willekeurig te kiezen de een of de ander).

Windows Trace Preprocessor (tracewpp.exe)

  • Ondersteunt nu Unicode-invoerbestanden (.ini, .tpl en broncode). Invoerbestanden die beginnen met een UTF-8 of UTF-16 byte order mark (BOM) worden gelezen als Unicode. Invoerbestanden die niet met een stuklijst beginnen, worden gelezen met de huidige codetabel (CP_ACP). Voor achterwaartse compatibiliteit, als de opdrachtregelparameter -UnicodeIgnore is opgegeven, worden bestanden die beginnen met een stuklijst UTF-16 als leeg beschouwd.
  • Ondersteunt nu Unicode-uitvoerbestanden (.tmh). Standaard worden uitvoerbestanden gecodeerd met de huidige codetabel (CP_ACP). Gebruik opdrachtregelparameters -cp: UTF-8 of -cp: UTF-16 om Unicode-uitvoerbestanden te genereren.
  • Gedragsverandering: tracewpp converteert nu alle invoertekst naar Unicode, voert verwerking uit in Unicode en converteert uitvoertekst naar de opgegeven uitvoercodering. Eerdere versies van tracewpp vermeden Unicode-conversies en voerden tekstverwerking uit uitgaande van een tekenset van één byte. Dit kan leiden tot gedragsveranderingen in gevallen waarin de invoerbestanden niet voldoen aan de huidige codetabel. Als dit een probleem is, kunt u overwegen de invoerbestanden te converteren naar UTF-8 (met stuklijst) en/of de opdrachtregelparameter -cp: UTF-8 te gebruiken om dubbelzinnigheid bij de codering te voorkomen.

TraceLoggingProvider.h

  • Voorkomt nu one-definition-rule (ODR)-problemen veroorzaakt door conflicterende configuratiemacro's (bijv. wanneer twee .cpp-bestanden met conflicterende definities van TLG_EVENT_WRITE_TRANSFER zijn gekoppeld in hetzelfde binaire bestand, zullen de TraceLoggingProvider.h-helpers nu de definitie van TLG_EVENT_WRITE_TRANSFER in elk .cpp-bestand respecteren in plaats van willekeurig een of de ander).
  • In C++-code is de TraceLoggingWrite-macro bijgewerkt om het delen van codes tussen vergelijkbare gebeurtenissen met behulp van variadische sjablonen mogelijk te maken.

Uw apps ondertekenen met Device Guard Signing

  • We maken het u gemakkelijker om uw app te ondertekenen. Device Guard-ondertekening is een Device Guard-functie die beschikbaar is in de Microsoft Store voor bedrijven en onderwijs. Door te ondertekenen kunnen bedrijven garanderen dat elke app afkomstig is van een vertrouwde bron. Ons doel is om het ondertekenen van uw MSIX-pakket gemakkelijker te maken. Documentatie over Device Guard Signing vindt u hier: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

Verwijdering van IRPROPS.LIB

In deze release is irprops.lib verwijderd uit de Windows SDK. Apps die aan het linken waren tegen irprops.lib kunnen overschakelen naar bthprops.lib als een drop-in vervanging.

Sinds de release van. zijn er een aantal API's aan het platform toegevoegd Windows 10 SDK, versie 1903, bouw 18362.

Als u een softwareontwikkelaar bent die WIndows 10 Insider Preview build 18950 gebruikt, is het goed om deze SDK te installeren.

Bron: Microsoft

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
Microsoft stopte met het ondersteunen van verschillende Surface-computers die tussen 2015 en 2017 zijn uitgebracht

Microsoft stopte met het ondersteunen van verschillende Surface-computers die tussen 2015 en 2017 zijn uitgebracht

Alle nieuwe Surface-computers krijgen vier jaar actieve ondersteuning. Gedurende die vier jaar br...

Lees verder

Download Dropbox verwijderen uit navigatie in Windows 10

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Download Schrijftoegang uitschakelen voor schijven die niet worden beschermd door BitLocker

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder