Windows Tips & News

Windows 10 SDK Preview Build 18950 je vonku

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

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

Reklama

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.

Obsahskryť
Dôležité poznámky:
Aktualizácie nástrojov
Kompilátor správ (mc.exe)
Windows Trace Preprocessor (tracewpp.exe)
TraceLoggingProvider.h
Podpisovanie aplikácií pomocou funkcie Device Guard Signing
Prelomenie zmien
Odstránenie súboru IRPROPS.LIB
Aktualizácie, pridania a odstránenia API
  • 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 aktualizované makro TraceLoggingWrite, 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 súboru 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áhrada.

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

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Windows 11 Reštartujte kontextovú ponuku Prieskumníka

Windows 11 Reštartujte kontextovú ponuku Prieskumníka

Tu je postup, ako pridať kontextovú ponuku Reštartovať Prieskumníka v systéme Windows 11. Umožní ...

Čítaj viac

Nastavte kvótu disku v príkazovom riadku v systéme Windows 10

Nastavte kvótu disku v príkazovom riadku v systéme Windows 10

NTFS je štandardný súborový systém rodiny operačných systémov Windows NT. Podporuje diskové kvóty...

Čítaj viac

Edge pre Android dostáva prevenciu sledovania

Edge pre Android dostáva prevenciu sledovania

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac