Windows Tips & News

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

click fraud protection
REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą

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.

Skelbimas

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“.

Turinyspaslėpti
Į ką reikia atkreipti dėmesį:
Įrankių atnaujinimai
Pranešimų kompiliatorius (mc.exe)
„Windows Trace“ pirminis procesorius (tracewpp.exe)
TraceLoggingProvider.h
Programų pasirašymas naudojant „Device Guard Signing“.
Nutrūkę pokyčiai
IRPROPS.LIB pašalinimas
API atnaujinimai, papildymai ir pašalinimai
  • Š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

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą
Kaip paslėpti paiešką ir užduočių rodinį užduočių juostoje sistemoje „Windows 10“.

Kaip paslėpti paiešką ir užduočių rodinį užduočių juostoje sistemoje „Windows 10“.

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

Skaityti daugiau

Užduočių tvarkyklė dabar sugrupuoja procesus pagal programą

Užduočių tvarkyklė dabar sugrupuoja procesus pagal programą

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

Skaityti daugiau

Pridėti užduočių peržiūros kontekstinį meniu sistemoje „Windows 10“.

Pridėti užduočių peržiūros kontekstinį meniu sistemoje „Windows 10“.

„Windows 10“ yra su visiškai nauja funkcija – virtualiais darbalaukiais. „Mac OS X“ ar „Linux“ na...

Skaityti daugiau