Windows 10 SDK eelvaateversioon 18950 on väljas
Uus Windows 10 SDK Insider Preview, mis on allalaadimiseks saadaval. See lisab Windows 10 Insider Preview järgu 18950, mis oli hiljuti välja antud Fast Ringile. Siin on muudatused selles väljaandes.
Reklaam
Eelvaate SDK saab alla laadida aadressilt arendaja jaotis Windows Insideris.
Teadaolevate probleemide kohta tagasisidet ja värskendusi leiate aadressilt arendajate foorum. Uute arendaja funktsioonide taotluste jaoks minge meie lehele Windowsi platvormi UserVoice.
- See järg töötab koos varem välja antud SDK-de ja Visual Studio 2017 ja 2019-ga. Saate installida selle SDK ja jätkata ka Windows 10 versioonile 1903 või vanemale versioonile sihivate rakenduste saatmist Microsoft Store'i.
- Windowsi SDK-d toetavad nüüd ametlikult ainult Visual Studio 2017 ja uuemad versioonid. Saate alla laadida Visual Studio 2019 siin.
- See Windowsi SDK järg installitakse ainult seadmesse Windows 10 siseringi eelvaade ehitab.
- Skriptile SDK-le juurdepääsu hõlbustamiseks pääseb ISO-le juurde ka järgmise staatilise URL-i kaudu: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Sõnumikompilaator (mc.exe)
- Nüüd tuvastab .mc-failides Unicode'i baidijärjestuse märgi (BOM). Kui mc-fail algab UTF-8 BOM-iga, loetakse seda UTF-8-failina. Vastasel juhul, kui see algab UTF-16LE BOM-iga, loetakse seda UTF-16LE-failina. Kui määrati parameeter -u, loetakse seda UTF-16LE-failina. Vastasel juhul loetakse seda praeguse koodilehe (CP_ACP) abil.
- Nüüd väldib ühe definitsiooni reegli (ODR) probleeme MC-loodud C/C++ ETW abimeestes, mis on põhjustatud vastuolulistest konfiguratsioonimakrodest (nt kui kaks .cpp-faili, mille definitsioonid on vastuolus MCGEN_EVENTWRITETRANSFER on lingitud samasse binaarfaili, MC-ga loodud ETW abistajad järgivad nüüd igas .cpp-failis MCGEN_EVENTWRITETRANSFER määratlust, selle asemel et suvaliselt valida. üks või teine).
Windows Trace'i eelprotsessor (tracewpp.exe)
- Nüüd toetab Unicode'i sisendfaile (.ini, .tpl ja lähtekood). UTF-8 või UTF-16 baitilise järjestusmärgiga (BOM) algavad sisendfailid loetakse Unicode'ina. Sisendfailid, mis ei alga BOM-iga, loetakse praeguse koodilehe (CP_ACP) abil. Kui käsurea parameeter -UnicodeIgnore on määratud, käsitletakse UTF-16 BOM-iga algavaid faile tühjana tagasiühilduvuse tagamiseks.
- Nüüd toetab Unicode'i väljundfaile (.tmh). Vaikimisi kodeeritakse väljundfailid praeguse koodilehe (CP_ACP) abil. Unicode'i väljundfailide genereerimiseks kasutage käsurea parameetreid -cp: UTF-8 või -cp: UTF-16.
- Käitumise muutus: tracewpp teisendab nüüd kogu sisendteksti Unicode'iks, töötleb Unicode'is ja teisendab väljundteksti määratud väljundkodeeringusse. Tracewpp varasemad versioonid vältisid Unicode'i teisendusi ja teostasid tekstitöötlust, eeldades ühebaidist märgistikku. See võib viia käitumise muutumiseni juhtudel, kui sisendfailid ei vasta praegusele koodilehele. Kui see on probleem, kaaluge sisendfailide teisendamist UTF-8-ks (koos BOM-iga) ja/või käsurea parameetri -cp: UTF-8 kasutamist, et vältida kodeerimise ebaselgust.
TraceLoggingProvider.h
- Nüüd väldib ühe definitsiooni reegli (ODR) probleeme, mis on põhjustatud vastuolulistest konfiguratsioonimakrodest (nt kui on lingitud kaks TLG_EVENT_WRITE_TRANSFER vastuolulise definitsiooniga .cpp-faili samasse binaarfaili, järgivad TraceLoggingProvider.h abilised nüüd igas .cpp-failis TLG_EVENT_WRITE_TRANSFER määratlust, selle asemel, et suvaliselt valida üks või muu).
- C++ koodis on TraceLoggingWrite makrot värskendatud, et võimaldada paremat koodi jagamist sarnaste sündmuste vahel, kasutades variadic malle.
Rakenduste allkirjastamine Device Guard Signingiga
- Muudame teie rakenduse allkirjastamise lihtsamaks. Device Guardi allkirjastamine on Device Guardi funktsioon, mis on saadaval Microsoft Store for Business and Educationis. Allkirjastamine võimaldab ettevõtetel tagada, et iga rakendus pärineb usaldusväärsest allikast. Meie eesmärk on muuta teie MSIX paketi allkirjastamine lihtsamaks. Seadme valve allkirjastamise dokumentatsiooni leiate siit: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
IRPROPS.LIB eemaldamine
Selles väljaandes on irprops.lib Windows SDK-st eemaldatud. Rakendused, mis linkisid vastu irprops.lib-i, võivad lülituda failile bthprops.lib, et asendada see.
Alates väljalaskmisest on platvormile lisatud mitmeid API-sid Windows 10 SDK, versioon 1903, ehitada 18362.
Kui olete tarkvaraarendaja, kes kasutab Windows 10 Insider Preview build 18950, on hea, kui see SDK on installitud.
Allikas: Microsoft