Windows Tips & News

Išleistas „Windows 10 SDK Preview Build 18950“.

click fraud protection
Hashtag maišos kodo piktograma
Palikti atsakymą

Galima atsisiųsti naują „Windows 10 SDK Insider Preview“. Prie jo pridedama buvusi Windows 10 Insider Preview versija 18950 neseniai išleistas į Fast Ring. Štai šios laidos pakeitimai.

Peržiūros SDK galima atsisiųsti iš „Windows Insider“ kūrėjo skyrius.

Jei reikia atsiliepimų ir žinomų problemų naujinių, žr kūrėjų forumas. Jei norite gauti naujų kūrėjo funkcijų užklausų, apsilankykite mūsų svetainėje „Windows“ platformos „UserVoice“.

  • Ši versija veikia kartu su anksčiau išleistais SDK ir Visual Studio 2017 ir 2019 m. Galite įdiegti šį SDK ir toliau teikti programas, skirtas „Windows 10 build 1903“ arba senesnei versijai, „Microsoft Store“.
  • Dabar „Windows SDK“ oficialiai palaikys tik „Visual Studio 2017“ ir naujesnės versijos. Galite atsisiųsti „Visual Studio 2019“. čia.
  • Ši Windows SDK versija bus įdiegta tik „Windows 10 Insider“ peržiūra stato.
  • Kad būtų lengviau pasiekti scenarijų prie SDK, ISO taip pat bus galima pasiekti naudojant šį statinį URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Pranešimų kompiliatorius (mc.exe)

  • Dabar .mc failuose aptinka unikodo baitų eilės ženklą (KS). Jei .mc failas prasideda UTF-8 KS, jis bus skaitomas kaip UTF-8 failas. Priešingu atveju, jei jis prasideda UTF-16LE BOM, jis bus skaitomas kaip UTF-16LE failas. Jei buvo nurodytas parametras -u, jis bus skaitomas kaip UTF-16LE failas. Priešingu atveju jis bus skaitomas naudojant dabartinį kodų puslapį (CP_ACP).
  • Dabar išvengiama vieno apibrėžimo taisyklės (ODR) problemų MC sugeneruotuose C/C++ ETW pagalbinėse priemonėse, kurias sukelia prieštaraujančios konfigūracijos makrokomandos (pvz., kai du .cpp failai su prieštaraujančiais apibrėžimais MCGEN_EVENTWRITETRANSFER yra susieti į tą patį dvejetainį failą, MC sugeneruoti ETW pagalbininkai dabar atsižvelgs į MCGEN_EVENTWRITETRANSFER apibrėžimą kiekviename .cpp faile, o ne savavališkai rinksis. vieną ar kitą).

„Windows Trace“ pirminis procesorius (tracewpp.exe)

  • Dabar palaiko unikodo įvesties (.ini, .tpl ir šaltinio kodo) failus. Įvesties failai, prasidedantys UTF-8 arba UTF-16 baitų eilės žyma (BOM), bus skaitomi kaip Unikodas. Įvesties failai, kurie neprasideda KS, bus nuskaitomi naudojant dabartinį kodų puslapį (CP_ACP). Dėl atgalinio suderinamumo, jei nurodytas komandinės eilutės parametras -UnicodeIgnore, failai, prasidedantys UTF-16 MK, bus laikomi tuščiais.
  • Dabar palaiko Unicode išvesties (.tmh) failus. Pagal numatytuosius nustatymus išvesties failai bus užkoduoti naudojant dabartinį kodų puslapį (CP_ACP). Unikodo išvesties failams generuoti naudokite komandinės eilutės parametrus -cp: UTF-8 arba -cp: UTF-16.
  • Elgesio pakeitimas: dabar tracewpp konvertuoja visą įvesties tekstą į Unicode, apdoroja Unicode ir konvertuoja išvesties tekstą į nurodytą išvesties kodavimą. Ankstesnėse „tracewpp“ versijose buvo išvengta „Unicode“ konversijų ir atliktas teksto apdorojimas, darant prielaidą, kad vieno baito simbolių rinkinys. Dėl to elgsena gali pasikeisti tais atvejais, kai įvesties failai neatitinka dabartinio kodo puslapio. Tais atvejais, kai tai yra problema, apsvarstykite galimybę konvertuoti įvesties failus į UTF-8 (su KS) ir (arba) naudoti komandinės eilutės parametrą -cp: UTF-8, kad išvengtumėte kodavimo neaiškumų.

TraceLoggingProvider.h

  • Dabar išvengiama vieno apibrėžimo taisyklės (ODR) problemų, kylančių dėl prieštaraujančių konfigūracijos makrokomandų (pvz., kai susieti du .cpp failai su prieštaraujančiais TLG_EVENT_WRITE_TRANSFER apibrėžimais į tą patį dvejetainį failą, TraceLoggingProvider.h pagalbininkai dabar atsižvelgs į TLG_EVENT_WRITE_TRANSFER apibrėžimą kiekviename .cpp faile, o ne savavališkai pasirinks vieną ar kita).
  • C++ kode buvo atnaujinta „TraceLoggingWrite“ makrokomanda, kad būtų galima geriau dalytis kodu tarp panašių įvykių naudojant skirtingus šablonus.

Programų pasirašymas naudojant „Device Guard Signing“.

  • Palengviname programos pasirašymą. „Device Guard“ pasirašymas yra „Device Guard“ funkcija, kurią galima rasti „Microsoft Store for Business and Education“. Pasirašymas leidžia įmonėms užtikrinti, kad kiekviena programa būtų iš patikimo šaltinio. Mūsų tikslas – palengvinti MSIX paketo pasirašymą. Įrenginio apsaugos pasirašymo dokumentaciją rasite čia: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

IRPROPS.LIB pašalinimas

Šiame leidime irprops.lib buvo pašalintas iš Windows SDK. Programos, kurios buvo susietos su irprops.lib, gali būti pakeistos į bthprops.lib.

Nuo išleidimo į platformą buvo pridėta keletas API Windows 10 SDK, 1903 versija, pastatytas 18362 m.

Jei esate programinės įrangos kūrėjas, kuriame veikia WIndows 10 Insider Preview build 18950, verta turėti šį SDK.

Šaltinis: Microsoft

„Vivaldi 2.11“ išleistas su iššokančiais vaizdo įrašų patobulinimais

„Vivaldi 2.11“ išleistas su iššokančiais vaizdo įrašų patobulinimais

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

„Edge Dev 81.0.416.3“ turi PDF patobulinimų ir naujų įrankių

Ši svetainė naudoja slapukus, kad pagerintų jūsų patirtį naršant svetainėje. Iš šių slapukų slapu...

Skaityti daugiau

„Vivaldi“ dabar seka „System Dark“ temą (kuriamas momentinis vaizdas)

„Vivaldi“ dabar seka „System Dark“ temą (kuriamas momentinis vaizdas)

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau