Windows Tips & News

Windows 10 SDK Preview Build 18950 je izšel

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Nov notranji predogled SDK za Windows 10, ki je na voljo za prenos. Dodaja različico 18950 za Windows 10 Insider Preview, ki je bila nedavno izdan za Fast Ring. Tukaj so spremembe v tej izdaji.

Oglas

SDK za predogled lahko prenesete iz razdelek za razvijalce v programu Windows Insider.

Za povratne informacije in posodobitve znanih težav si oglejte forum za razvijalce. Za zahteve za nove funkcije za razvijalce pojdite na naš UserVoice platforme Windows.

Vsebinaskrij
Stvari, ki jih je treba upoštevati:
Posodobitve orodij
Prevajalnik sporočil (mc.exe)
Predprocesor za sledenje Windows (tracewpp.exe)
TraceLoggingProvider.h
Podpisovanje aplikacij s podpisovanjem Device Guard
Prelomne spremembe
Odstranitev IRPROPS.LIB
Posodobitve, dodatki in odstranitve API-ja
  • Ta gradnja deluje v povezavi s predhodno izdanimi SDK-ji in Visual Studio 2017 in 2019. Ta SDK lahko namestite in še naprej pošiljate svoje aplikacije, ki ciljajo na Windows 10 build 1903 ali starejšo, v Microsoft Store.
  • Windows SDK bo zdaj uradno podprl samo Visual Studio 2017 in novejši. Lahko prenesete Visual Studio 2019 tukaj.
  • Ta različica SDK za Windows se bo namestila samo na Windows 10 Insider Preview gradi.
  • Za pomoč pri dostopu skripta do SDK-ja bo ISO lahko dostopen tudi prek naslednjega statičnega URL-ja: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Prevajalnik sporočil (mc.exe)

  • Zdaj zazna oznako vrstnega reda bajtov Unicode (BOM) v datotekah .mc. Če se datoteka .mc začne z UTF-8 BOM, bo prebrana kot datoteka UTF-8. V nasprotnem primeru, če se začne z UTF-16LE BOM, bo prebrana kot datoteka UTF-16LE. Če je bil podan parameter -u, bo prebran kot datoteka UTF-16LE. V nasprotnem primeru bo prebran s trenutno kodno stranjo (CP_ACP).
  • Zdaj se izogne ​​težavam s pravilom ene definicije (ODR) v pomočnikih C/C++ ETW, ki jih generira MC, ki jih povzročajo nasprotujoči si konfiguracijski makri (npr. ko sta dve datoteki .cpp z nasprotujočimi si definicijami MCGEN_EVENTWRITETRANSFER so povezani v isto dvojiško datoteko, pomočniki ETW, ki jih generira MC, bodo zdaj spoštovali definicijo MCGEN_EVENTWRITETRANSFER v vsaki datoteki .cpp namesto da bi poljubno izbirali eno ali drugo).

Predprocesor za sledenje Windows (tracewpp.exe)

  • Zdaj podpira vhodne datoteke Unicode (.ini, .tpl in izvorna koda). Vhodne datoteke, ki se začnejo z oznako vrstnega reda UTF-8 ali UTF-16 (BOM), bodo prebrane kot Unicode. Vhodne datoteke, ki se ne začnejo s BOM, bodo prebrane s trenutno kodno stranjo (CP_ACP). Za združljivost za nazaj, če je podan parameter ukazne vrstice -UnicodeIgnore, bodo datoteke, ki se začnejo z UTF-16 BOM, obravnavane kot prazne.
  • Zdaj podpira izhodne datoteke Unicode (.tmh). Privzeto bodo izhodne datoteke kodirane s trenutno kodno stranjo (CP_ACP). Uporabite parametre ukazne vrstice -cp: UTF-8 ali -cp: UTF-16 za ustvarjanje izhodnih datotek Unicode.
  • Sprememba vedenja: tracewpp zdaj pretvori celotno vhodno besedilo v Unicode, izvede obdelavo v Unicode in pretvori izhodno besedilo v podano izhodno kodiranje. Prejšnje različice tracewpp so se izogibale pretvorbam Unicode in izvajale obdelavo besedila ob predpostavki enobajtnega nabora znakov. To lahko privede do sprememb vedenja v primerih, ko vhodne datoteke niso skladne s trenutno kodno stranjo. V primerih, ko je to težava, razmislite o pretvorbi vhodnih datotek v UTF-8 (s BOM) in/ali uporabi parametra ukazne vrstice -cp: UTF-8, da se izognete dvoumnosti pri kodiranju.

TraceLoggingProvider.h

  • Zdaj se izogne ​​težavam s pravilom ene definicije (ODR), ki jih povzročajo nasprotujoči si konfiguracijski makri (npr. ko sta povezani dve datoteki .cpp z nasprotujočimi si definicijami TLG_EVENT_WRITE_TRANSFER v isto dvojiško datoteko, bodo pomočniki TraceLoggingProvider.h zdaj spoštovali definicijo TLG_EVENT_WRITE_TRANSFER v vsaki datoteki .cpp, namesto da bi poljubno izbrali eno ali drugo).
  • V kodi C++ je bil makro TraceLoggingWrite posodobljen, da omogoča boljšo skupno rabo kode med podobnimi dogodki z uporabo spremenljivih predlog.

Podpisovanje aplikacij s podpisovanjem Device Guard

  • Olajšamo vam podpis aplikacije. Podpisovanje Device Guard je funkcija Device Guard, ki je na voljo v trgovini Microsoft Store for Business and Education. Podpisovanje podjetjem omogoča, da zagotovijo, da vsaka aplikacija prihaja iz zaupanja vrednega vira. Naš cilj je olajšati podpis vašega paketa MSIX. Dokumentacijo o podpisovanju Device Guard lahko najdete tukaj: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

Odstranitev IRPROPS.LIB

V tej izdaji je bil irprops.lib odstranjen iz kompleta za razvoj programske opreme Windows. Aplikacije, ki so se povezovale z irprops.lib, lahko preklopijo na bthprops.lib kot zamenjavo.

Od izdaje je bilo platformi dodanih več API-jev Windows 10 SDK, različica 1903, gradnja 18362.

Če ste razvijalec programske opreme, ki uporablja različico 18950 Windows 10 Insider Preview, je dobro, da imate nameščen ta SDK.

vir: Microsoft

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema
Onemogoči animacije uporabniškega vmesnika v Firefoxu 57 Quantum

Onemogoči animacije uporabniškega vmesnika v Firefoxu 57 Quantum

Kot morda veste, ima Firefox 57 nov uporabniški vmesnik, znan kot "Photon". Namenjen je zagotavlj...

Preberi več

Omogočite iskalni glif v iskalnem polju (Cortana) v sistemu Windows 10

Omogočite iskalni glif v iskalnem polju (Cortana) v sistemu Windows 10

Windows 10 "Redstone 2", ki bo sčasoma ob izidu postal Windows 10 različica 1703, ima Cortano šte...

Preberi več

Odstranite možnost vrnitve na prejšnjo različico sistema Windows 10

Odstranite možnost vrnitve na prejšnjo različico sistema Windows 10

Če ste namestili novejšo različico sistema Windows 10, vendar niste zadovoljni s posodobitvijo, s...

Preberi več