Windows Tips & News

Ir iznācis Windows 10 SDK Preview Build 18950

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

Jauns Windows 10 SDK Insider Preview, kas ir pieejams lejupielādei. Tam pievieno Windows 10 Insider Preview būvējumu 18950, kas bija nesen izdots Fast Ring. Šīs ir izmaiņas šajā laidienā.

Reklāma

Priekšskatījuma SDK var lejupielādēt no izstrādātāju sadaļa pakalpojumā Windows Insider.

Lai iegūtu atsauksmes un atjauninājumus par zināmajām problēmām, lūdzu, skatiet izstrādātāju forums. Lai iegūtu jaunus izstrādātāju funkciju pieprasījumus, dodieties uz mūsu vietni Windows platformas UserVoice.

Saturspaslēpties
Lietas, kas jāņem vērā:
Rīku atjauninājumi
Ziņojumu kompilators (mc.exe)
Windows izsekošanas priekšprocesors (tracewpp.exe)
TraceLoggingProvider.h
Lietojumprogrammu parakstīšana, izmantojot Device Guard Signing
Pārraušanas izmaiņas
IRPROPS.LIB noņemšana
API atjauninājumi, papildinājumi un noņemšana
  • Šis būvējums darbojas kopā ar iepriekš izlaistajiem SDK un Visual Studio 2017 un 2019. Varat instalēt šo SDK un turpināt iesniegt veikalā Microsoft Store savas lietotnes, kuru mērķauditorija ir Windows 10 build 1903 vai vecāka versija.
  • Windows SDK tagad formāli atbalstīs tikai Visual Studio 2017 un jaunākas versijas. Varat lejupielādēt Visual Studio 2019 šeit.
  • Šī Windows SDK versija tiks instalēta tikai uz Windows 10 Insider priekšskatījums būvē.
  • Lai palīdzētu nodrošināt skripta piekļuvi SDK, ISO varēs piekļūt arī, izmantojot šādu statisko URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Ziņojumu kompilators (mc.exe)

  • Tagad nosaka unikoda baitu secības atzīmi (BOM) .mc failos. Ja .mc fails sākas ar UTF-8 MK, tas tiks nolasīts kā UTF-8 fails. Pretējā gadījumā, ja tas sākas ar UTF-16LE BOM, tas tiks nolasīts kā UTF-16LE fails. Ja tika norādīts parametrs -u, tas tiks nolasīts kā UTF-16LE fails. Pretējā gadījumā tas tiks nolasīts, izmantojot pašreizējo koda lapu (CP_ACP).
  • Tagad tiek novērstas vienas definīcijas noteikuma (ODR) problēmas MC ģenerētajos C/C++ ETW palīgos, ko izraisa konfliktējoši konfigurācijas makro (piemēram, ja divi .cpp faili ar pretrunīgām definīcijām MCGEN_EVENTWRITETRANSFER ir saistīti ar vienu un to pašu bināro failu, MC ģenerētie ETW palīgi tagad ievēros MCGEN_EVENTWRITETRANSFER definīciju katrā .cpp failā, nevis patvaļīgi izvēlēsies. vienu vai otru).

Windows izsekošanas priekšprocesors (tracewpp.exe)

  • Tagad atbalsta unikoda ievades (.ini, .tpl un pirmkoda) failus. Ievades faili, kas sākas ar UTF-8 vai UTF-16 baitu secības atzīmi (BOM), tiks nolasīti kā Unicode. Ievades faili, kas nesākas ar MK, tiks nolasīti, izmantojot pašreizējo koda lapu (CP_ACP). Lai nodrošinātu atpakaļsaderību, ja ir norādīts komandrindas parametrs -UnicodeIgnore, faili, kas sākas ar UTF-16 MK, tiks uzskatīti par tukšiem.
  • Tagad atbalsta unikoda izvades (.tmh) failus. Pēc noklusējuma izvadfaili tiks kodēti, izmantojot pašreizējo kodu lapu (CP_ACP). Izmantojiet komandrindas parametrus -cp: UTF-8 vai -cp: UTF-16, lai ģenerētu unikoda izvades failus.
  • Uzvedības izmaiņas: tracewpp tagad pārvērš visu ievades tekstu par Unicode, veic apstrādi Unicode un pārvērš izvades tekstu norādītajā izvades kodējumā. Agrākās tracewpp versijas izvairījās no Unicode konvertēšanas un veica teksta apstrādi, pieņemot viena baita rakstzīmju kopu. Tas var izraisīt uzvedības izmaiņas gadījumos, kad ievades faili neatbilst pašreizējai koda lapai. Gadījumos, kad tā ir problēma, apsveriet iespēju konvertēt ievades failus uz UTF-8 (ar MK) un/vai izmantot komandrindas parametru -cp: UTF-8, lai izvairītos no kodēšanas neskaidrībām.

TraceLoggingProvider.h

  • Tagad tiek novērstas vienas definīcijas kārtulas (ODR) problēmas, ko izraisa konfliktējoši konfigurācijas makro (piemēram, ja ir saistīti divi .cpp faili ar konfliktējošām TLG_EVENT_WRITE_TRANSFER definīcijām tajā pašā binārā, TraceLoggingProvider.h palīgi tagad ievēros TLG_EVENT_WRITE_TRANSFER definīciju katrā .cpp failā, nevis patvaļīgi izvēlēsies vienu vai cits).
  • C++ kodā ir atjaunināts makro TraceLoggingWrite, lai nodrošinātu labāku koda koplietošanu starp līdzīgiem notikumiem, izmantojot mainīgas veidnes.

Lietojumprogrammu parakstīšana, izmantojot Device Guard Signing

  • Mēs atvieglojam lietotnes parakstīšanu. Device Guard parakstīšana ir Device Guard līdzeklis, kas ir pieejams Microsoft Store for Business and Education. Parakstīšana ļauj uzņēmumiem garantēt, ka katra lietotne nāk no uzticama avota. Mūsu mērķis ir atvieglot MSIX pakotnes parakstīšanu. Dokumentāciju par Device Guard parakstīšanu var atrast šeit: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

IRPROPS.LIB noņemšana

Šajā laidienā irprops.lib ir noņemts no Windows SDK. Lietojumprogrammas, kas veidoja saiti pret irprops.lib, var pārslēgties uz bthprops.lib kā nolaižamo programmu.

Kopš izlaišanas platformai ir pievienotas vairākas API Windows 10 SDK, versija 1903, būvēt 18362.

Ja esat programmatūras izstrādātājs, kurā darbojas Windows 10 Insider Preview build 18950, ieteicams instalēt šo SDK.

Avots: Microsoft

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju
Vivaldi 2.5: ātrā numura sastādīšanas izmēra pielāgošana (momentuzņēmums 1511.4)

Vivaldi 2.5: ātrā numura sastādīšanas izmēra pielāgošana (momentuzņēmums 1511.4)

Ir iznākusi vēl viena novatoriskā Vivaldi pārlūkprogrammas izstrādātāja versija. Build 1511.4 ir ...

Lasīt vairāk

Microsoft ir novērsusi printera problēmas operētājsistēmā Windows 10, izmantojot šos ielāpus

Microsoft ir novērsusi printera problēmas operētājsistēmā Windows 10, izmantojot šos ielāpus

Microsoft šodien izlaida vairākus ielāpus, kas atrisina printera problēmas dažās Windows 10 versi...

Lasīt vairāk

Lejupielādēt Atspējot Sākt kontekstizvēlnes operētājsistēmā Windows 10

Lejupielādēt Atspējot Sākt kontekstizvēlnes operētājsistēmā Windows 10

Atspējojiet Sākt kontekstizvēlnes operētājsistēmā Windows 10.Izmantojiet šos reģistra failus, lai...

Lasīt vairāk