Windows 10 SDK Preview Build 18950 je vonku
Nový Windows 10 SDK Insider Preview, ktorý je k dispozícii na stiahnutie. Pripája Windows 10 Insider Preview zostavenie 18950, ktoré bolo nedávno vydané pre Fast Ring. Tu sú zmeny v tomto vydaní.
Súpravu Preview SDK si môžete stiahnuť z sekcia pre vývojárov v programe Windows Insider.
Spätnú väzbu a aktualizácie známych problémov nájdete na fórum pre vývojárov. Ak chcete získať nové požiadavky na funkcie pre vývojárov, prejdite na našu stránku UserVoice platformy Windows.
- Táto zostava funguje v spojení s predtým vydanými súpravami SDK a Visual Studio 2017 a 2019. Môžete si nainštalovať túto súpravu SDK a naďalej odosielať svoje aplikácie, ktoré sú zacielené na Windows 10 zostavu 1903 alebo staršiu, do obchodu Microsoft Store.
- Windows SDK bude teraz formálne podporovaný iba Visual Studio 2017 a vyšším. Môžete si stiahnuť Visual Studio 2019 tu.
- Táto zostava súpravy Windows SDK sa nainštaluje iba na Windows 10 Insider Preview stavia.
- Aby sme vám pomohli s prístupom skriptu k súprave SDK, k ISO bude možné pristupovať aj prostredníctvom nasledujúcej statickej adresy URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Kompilátor správ (mc.exe)
- Teraz deteguje značku poradia bajtov Unicode (BOM) v súboroch .mc. Ak súbor .mc začína kusovníkom UTF-8, bude sa čítať ako súbor UTF-8. V opačnom prípade, ak začína s kusovníkom UTF-16LE, bude sa čítať ako súbor UTF-16LE. Ak bol zadaný parameter -u, bude sa čítať ako súbor UTF-16LE. V opačnom prípade sa načíta pomocou aktuálnej kódovej stránky (CP_ACP).
- Teraz sa vyhnete problémom s pravidlom jednej definície (ODR) v pomocníkoch C/C++ ETW generovaných MC spôsobeným konfliktnými konfiguračnými makrami (napr. keď dva súbory .cpp s konfliktnými definíciami MCGEN_EVENTWRITETRANSFER sú prepojené do rovnakého binárneho súboru, pomocníci ETW generovaní MC budú teraz rešpektovať definíciu MCGEN_EVENTWRITETRANSFER v každom súbore .cpp namiesto ľubovoľného vyberania jedno alebo druhé).
Windows Trace Preprocessor (tracewpp.exe)
- Teraz podporuje vstupné súbory Unicode (.ini, .tpl a zdrojový kód). Vstupné súbory začínajúce značkou poradia bajtov (BOM) UTF-8 alebo UTF-16 sa budú čítať ako Unicode. Vstupné súbory, ktoré nezačínajú kusovníkom, sa načítajú pomocou aktuálnej kódovej stránky (CP_ACP). Z dôvodu spätnej kompatibility, ak je zadaný parameter príkazového riadka -UnicodeIgnore, so súbormi začínajúcimi s kusovníkom UTF-16 sa bude zaobchádzať ako s prázdnymi.
- Teraz podporuje výstupné súbory Unicode (.tmh). Štandardne budú výstupné súbory kódované pomocou aktuálnej kódovej stránky (CP_ACP). Na generovanie výstupných súborov Unicode použite parametre príkazového riadka -cp: UTF-8 alebo -cp: UTF-16.
- Zmena správania: tracewpp teraz konvertuje všetok vstupný text do Unicode, vykonáva spracovanie v Unicode a konvertuje výstupný text na špecifikované výstupné kódovanie. Skoršie verzie tracewpp sa vyhýbali konverziám Unicode a vykonávali spracovanie textu za predpokladu jednobajtovej znakovej sady. To môže viesť k zmenám správania v prípadoch, keď vstupné súbory nezodpovedajú aktuálnej kódovej stránke. V prípadoch, keď ide o problém, zvážte konverziu vstupných súborov na UTF-8 (s kusovníkom) a/alebo použitie parametra príkazového riadka -cp: UTF-8, aby ste sa vyhli nejednoznačnosti kódovania.
TraceLoggingProvider.h
- Teraz sa vyhnete problémom s pravidlom jednej definície (ODR) spôsobeným konfliktnými konfiguračnými makrami (napr. keď sú prepojené dva súbory .cpp s konfliktnými definíciami TLG_EVENT_WRITE_TRANSFER do rovnakého binárneho súboru budú teraz pomocníci TraceLoggingProvider.h rešpektovať definíciu TLG_EVENT_WRITE_TRANSFER v každom súbore .cpp namiesto ľubovoľného výberu jedného alebo iné).
- V kóde C++ bolo makro TraceLoggingWrite aktualizované, aby umožnilo lepšie zdieľanie kódu medzi podobnými udalosťami pomocou variadic šablón.
Podpisovanie aplikácií pomocou funkcie Device Guard Signing
- Uľahčujeme vám podpisovanie aplikácie. Podpisovanie Device Guard je funkcia Device Guard, ktorá je dostupná v Microsoft Store pre firmy a vzdelávanie. Podpisovanie umožňuje podnikom zaručiť, že každá aplikácia pochádza z dôveryhodného zdroja. Naším cieľom je uľahčiť podpisovanie vášho balíka MSIX. Dokumentáciu k podpisu Device Guard Signing nájdete tu: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
Odstránenie IRPROPS.LIB
V tomto vydaní bol súbor irprops.lib odstránený zo súpravy Windows SDK. Aplikácie, ktoré boli prepojené s irprops.lib, sa môžu prepnúť na bthprops.lib ako náhradu.
Od vydania bolo do platformy pridaných niekoľko rozhraní API Windows 10 SDK, verzia 1903, stavba 18362.
Ak ste vývojár softvéru a používate WIndows 10 Insider Preview build 18950, je dobré mať nainštalovanú túto súpravu SDK.
Zdroj: Microsoft