Windows 10 SDK Preview Build 18950 je izašao
Novi Windows 10 SDK Insider Preview koji je dostupan za preuzimanje. Dodaje Windows 10 Insider Preview build 18950 koja je bila nedavno objavljen u Fast Ringu. Evo promjena u ovom izdanju.
Oglas
SDK za pregled može se preuzeti sa odjeljak za programere na Windows Insideru.
Za povratne informacije i ažuriranja poznatih problema pogledajte forum za programere. Za zahtjeve za novim značajkama razvojnih programera, posjetite naš UserVoice na Windows platformi.
- Ova verzija funkcionira u kombinaciji s prethodno izdanim SDK-ovima i Visual Studio 2017 i 2019. Možete instalirati ovaj SDK i još uvijek nastaviti slati svoje aplikacije koje ciljaju na Windows 10 build 1903 ili starije u Microsoft Store.
- Windows SDK sada će formalno podržavati samo Visual Studio 2017 i noviji. Možete preuzeti Visual Studio 2019 ovdje.
- Ova verzija Windows SDK-a instalirat će se samo na Windows 10 Insider Preview gradi.
- Kako bi se pomogao pristup skripti SDK-u, ISO-u će se također moći pristupiti putem sljedećeg statičkog URL-a: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Prevoditelj poruka (mc.exe)
- Sada detektira Unicode oznaku reda bajtova (BOM) u .mc datotekama. Ako .mc datoteka počinje s UTF-8 BOM, ona će se čitati kao UTF-8 datoteka. Inače, ako počinje s UTF-16LE BOM-om, čitat će se kao UTF-16LE datoteka. Ako je naveden parametar -u, on će se čitati kao UTF-16LE datoteka. Inače će se čitati koristeći trenutnu kodnu stranicu (CP_ACP).
- Sada izbjegava probleme s pravilom jedne definicije (ODR) u MC-generiranim C/C++ ETW pomoćnicima uzrokovanim sukobljenim konfiguracijskim makronaredbama (npr. kada dvije .cpp datoteke s sukobljenim definicijama MCGEN_EVENTWRITETRANSFER su povezani u istu binarnu datoteku, pomoćnici ETW-a generirani od MC-a će sada poštovati definiciju MCGEN_EVENTWRITETRANSFER u svakoj .cpp datoteci umjesto da proizvoljno biraju jedno ili drugo).
Windows pretprocesor praćenja (tracewpp.exe)
- Sada podržava Unicode ulazne datoteke (.ini, .tpl i izvorni kod). Ulazne datoteke koje počinju oznakom reda UTF-8 ili UTF-16 bajtova (BOM) čitat će se kao Unicode. Ulazne datoteke koje ne počinju sa BOM čitat će se pomoću trenutne kodne stranice (CP_ACP). Za kompatibilnost unatrag, ako je naveden parametar naredbenog retka -UnicodeIgnore, datoteke koje počinju s UTF-16 BOM smatrat će se praznim.
- Sada podržava Unicode izlazne (.tmh) datoteke. Prema zadanim postavkama, izlazne datoteke bit će kodirane korištenjem trenutne kodne stranice (CP_ACP). Koristite parametre naredbenog retka -cp: UTF-8 ili -cp: UTF-16 za generiranje Unicode izlaznih datoteka.
- Promjena ponašanja: tracewpp sada pretvara sav ulazni tekst u Unicode, obavlja obradu u Unicodeu i pretvara izlazni tekst u specificirano izlazno kodiranje. Ranije verzije tracewpp-a izbjegavale su Unicode konverzije i obavljale obradu teksta uz pretpostavku da je skup znakova od jednog bajta. To može dovesti do promjena ponašanja u slučajevima kada ulazne datoteke nisu u skladu s trenutnom kodnom stranicom. U slučajevima kada je to problem, razmislite o pretvaranju ulaznih datoteka u UTF-8 (sa BOM-om) i/ili korištenjem parametra naredbenog retka -cp: UTF-8 kako biste izbjegli dvosmislenost kodiranja.
TraceLoggingProvider.h
- Sada izbjegava probleme s pravilom jedne definicije (ODR) uzrokovane sukobljenim konfiguracijskim makronaredbama (npr. kada su dvije .cpp datoteke s sukobljenim definicijama TLG_EVENT_WRITE_TRANSFER povezane u istu binarnu datoteku, pomoćnici TraceLoggingProvider.h sada će poštovati definiciju TLG_EVENT_WRITE_TRANSFER u svakoj .cpp datoteci umjesto da proizvoljno biraju jednu ili ostalo).
- U C++ kodu, makronaredba TraceLoggingWrite je ažurirana kako bi se omogućilo bolje dijeljenje koda između sličnih događaja pomoću promjenjivih predložaka.
Potpisivanje vaših aplikacija pomoću Device Guard Signing
- Olakšavamo vam potpisivanje vaše aplikacije. Device Guard potpisivanje je značajka Device Guard koja je dostupna u Microsoft Store for Business and Education. Potpisivanje omogućuje poduzećima da jamče da svaka aplikacija dolazi iz pouzdanog izvora. Naš cilj je olakšati potpisivanje vašeg MSIX paketa. Dokumentaciju o potpisivanju Device Guard možete pronaći ovdje: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
Uklanjanje IRPROPS.LIB
U ovom izdanju irprops.lib je uklonjen iz Windows SDK-a. Aplikacije koje su se povezivale s irprops.lib mogu se prebaciti na bthprops.lib kao zamjenu.
Brojni API-ji dodani su platformi od objavljivanja Windows 10 SDK, verzija 1903, gradnja 18362.
Ako ste programer softvera koji pokreće Windows 10 Insider Preview build 18950, dobro je imati instaliran ovaj SDK.
Izvor: Microsoft