Windows Tips & News

Windows 10 SDK Preview Build 18950 on julkaistu

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Uusi Windows 10 SDK Insider Preview, joka on ladattavissa. Se liittää Windows 10 Insider Preview -koontiversion 18950, joka oli äskettäin julkaistu Fast Ringille. Tässä ovat muutokset tässä julkaisussa.

Mainos

Esikatselu-SDK: n voi ladata osoitteesta kehittäjäosio Windows Insiderissä.

Palautetta ja päivityksiä tunnettuihin ongelmiin on osoitteessa kehittäjien foorumi. Jos tarvitset uusia kehittäjien ominaisuuksia, siirry sivuillemme Windows Platform UserVoice.

Sisällyspiilottaa
Huomioitavaa:
Työkalujen päivitykset
Viestin kääntäjä (mc.exe)
Windows Trace Preprocessor (tracewpp.exe)
TraceLoggingProvider.h
Sovellusten allekirjoittaminen Device Guard Signingilla
Muutoksia rikkovat
IRPROPS.LIB: n poistaminen
API-päivitykset, lisäykset ja poistot
  • Tämä koontiversio toimii yhdessä aiemmin julkaistujen SDK: iden ja Visual Studio 2017:n ja 2019:n kanssa. Voit asentaa tämän SDK: n ja silti jatkaa Windows 10 build 1903 -versioon tai sitä aikaisempaan versioon kohdistettujen sovellusten lähettämistä Microsoft Storeen.
  • Windows SDK: ta tukee nyt virallisesti vain Visual Studio 2017 ja uudemmat. Voit ladata Visual Studio 2019:n tässä.
  • Tämä Windows SDK: n koontiversio asennetaan vain: Windows 10 Insider Preview rakentaa.
  • SDK: n komentosarjan käytön helpottamiseksi ISO: ta voidaan käyttää myös seuraavan staattisen URL-osoitteen kautta: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Viestin kääntäjä (mc.exe)

  • Tunnistaa nyt Unicode-tavun järjestysmerkin (BOM) .mc-tiedostoista. Jos Jos .mc-tiedosto alkaa UTF-8-luettelolla, se luetaan UTF-8-tiedostona. Muussa tapauksessa, jos se alkaa UTF-16LE BOM: lla, se luetaan UTF-16LE-tiedostona. Jos parametri -u määritettiin, se luetaan UTF-16LE-tiedostona. Muussa tapauksessa se luetaan käyttämällä nykyistä koodisivua (CP_ACP).
  • Nyt vältetään yhden määritelmän säännön (ODR) ongelmat MC: n luomissa C/C++ ETW -apuohjelmissa, jotka aiheutuvat ristiriitaisista määritysmakroista (esim. kun kahdessa .cpp-tiedostossa on ristiriitaiset määritelmät MCGEN_EVENTWRITETRANSFER on linkitetty samaan binaariin, MC: n luomat ETW-apuohjelmat noudattavat nyt MCGEN_EVENTWRITETRANSFER-määritelmää jokaisessa .cpp-tiedostossa mielivaltaisen poimimisen sijaan. jompikumpi).

Windows Trace Preprocessor (tracewpp.exe)

  • Tukee nyt Unicode-syöttötiedostoja (.ini, .tpl ja lähdekoodi). Syöttötiedostot, jotka alkavat UTF-8- tai UTF-16-tavun järjestysmerkillä (BOM), luetaan Unicode-muodossa. Syöttötiedostot, jotka eivät ala luettelolla, luetaan käyttämällä nykyistä koodisivua (CP_ACP). Jos komentoriviparametri -UnicodeIgnore on määritetty taaksepäin yhteensopivuuden vuoksi, UTF-16 BOM: lla alkavat tiedostot käsitellään tyhjinä.
  • Tukee nyt Unicode-tulostustiedostoja (.tmh). Tulostustiedostot koodataan oletusarvoisesti nykyisellä koodisivulla (CP_ACP). Käytä komentoriviparametreja -cp: UTF-8 tai -cp: UTF-16 Unicode-tulostustiedostojen luomiseen.
  • Käyttäytymisen muutos: tracewpp muuntaa nyt kaiken syötetyn tekstin Unicodeksi, suorittaa käsittelyn Unicodessa ja muuntaa tulostetekstin määritettyyn lähtökoodaukseen. Tracewpp: n aikaisemmat versiot välttelivät Unicode-muunnoksia ja suorittivat tekstinkäsittelyn olettaen yksitavuisen merkistön. Tämä voi johtaa käyttäytymisen muutoksiin tapauksissa, joissa syöttötiedostot eivät ole nykyisen koodisivun mukaisia. Tapauksissa, joissa tämä on ongelma, harkitse syöttötiedostojen muuntamista UTF-8-muotoon (koosteluettelon kanssa) ja/tai komentoriviparametrin -cp: UTF-8 käyttöä koodauksen epäselvyyksien välttämiseksi.

TraceLoggingProvider.h

  • Nyt vältetään yhden määritelmän säännön (ODR) ongelmat, jotka johtuvat ristiriitaisista määritysmakroista (esim. kun kaksi .cpp-tiedostoa, joiden TLG_EVENT_WRITE_TRANSFER-määritelmät ovat ristiriidassa, on linkitetty samaan binaariin, TraceLoggingProvider.h-apuohjelmat noudattavat nyt TLG_EVENT_WRITE_TRANSFER-määritelmää jokaisessa .cpp-tiedostossa sen sijaan, että valitsisivat mielivaltaisesti yhden tai muu).
  • C++-koodissa TraceLoggingWrite-makro on päivitetty mahdollistamaan paremman koodin jakamisen samanlaisten tapahtumien välillä vaihtelevia malleja käyttäen.

Sovellusten allekirjoittaminen Device Guard Signingilla

  • Helpotamme sovelluksesi allekirjoittamista. Device Guard -allekirjoitus on Device Guard -ominaisuus, joka on saatavilla Microsoft Store for Business and Educationissa. Allekirjoituksella yritykset voivat taata, että jokainen sovellus tulee luotettavasta lähteestä. Tavoitteemme on tehdä MSIX-pakettisi allekirjoittamisesta helpompaa. Device Guard -allekirjoituksen dokumentaatio löytyy täältä: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

IRPROPS.LIB: n poistaminen

Tässä julkaisussa irprops.lib on poistettu Windows SDK: sta. Sovellukset, jotka linkittivät irprops.libiin, voivat vaihtaa tiedostoon bthprops.lib korvaavana sovelluksena.

Alustaan ​​on lisätty useita API: ita julkaisun jälkeen Windows 10 SDK, versio 1903, rakentaa 18362.

Jos olet ohjelmistokehittäjä, joka käyttää Windows 10 Insider Preview build 18950 -versiota, tämä SDK on hyvä asentaa.

Lähde: Microsoft

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Windows 11 22H2 Build 22621.1928 on saatavilla esikatselussa

Microsoft on julkaissut Build 22621.1928 -version valinnaisena esikatselupäivityksenä KB5027303 k...

Lue lisää

Microsoft on siirtämässä Windowsin pilveen myös kuluttajille

Microsoft on siirtämässä Windowsin pilveen myös kuluttajille

Microsoft esitteli Windows 365 pilvipalvelu muutama vuosi sitten, mikä mahdollistaa yritysasiakka...

Lue lisää

Alkuperäinen Windows 11 -versio 21H2 on saanut päivityksen julkaisun esikatselussa

SUOSITTELEE: Napsauta tätä korjataksesi Windows®-ongelmat ja optimoidaksesi järjestelmän suoritus...

Lue lisää