Windows Tips & News

Megjelent a Windows 10 SDK Preview Build 18950 verziója

click fraud protection
Hashtag hash kód ikon
Válaszolj

Letölthető egy új Windows 10 SDK Insider Preview. Hozzáfűzi a Windows 10 Insider Preview 18950 buildjét, amely volt nemrég jelent meg a Fast Ringnek. Íme a kiadás változásai.

Az előnézeti SDK innen tölthető le fejlesztői rész a Windows Insiderben.

Az ismert problémákkal kapcsolatos visszajelzésekért és frissítésekért tekintse meg a fejlesztői fórum. Ha új fejlesztői funkcióra van szüksége, látogasson el a mi oldalunkra Windows platform UserVoice.

  • Ez a build a korábban kiadott SDK-kkal és a Visual Studio 2017-tel és 2019-el együtt működik. Telepítheti ezt az SDK-t, és továbbra is elküldheti a Windows 10 build 1903-as vagy korábbi verzióját célzó alkalmazásait a Microsoft Store-ba.
  • A Windows SDK-t mostantól hivatalosan csak a Visual Studio 2017 és újabb verziók támogatják. Letöltheti a Visual Studio 2019-et itt.
  • A Windows SDK ezen buildje csak a következőre telepíthető Windows 10 Insider előnézet épít.
  • Az SDK-hoz való szkript-hozzáférés elősegítése érdekében az ISO a következő statikus URL-címen keresztül is elérhető lesz:
    https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Üzenetfordító (mc.exe)

  • Most észleli a Unicode byte order markot (BOM) az .mc fájlokban. Ha az Ha az .mc fájl UTF-8 BOM-mal kezdődik, akkor a rendszer UTF-8 fájlként olvassa be. Ellenkező esetben, ha UTF-16LE BOM-mal kezdődik, akkor UTF-16LE fájlként lesz beolvasva. Ha az -u paramétert megadták, akkor a rendszer UTF-16LE fájlként olvassa be. Ellenkező esetben az aktuális kódlap (CP_ACP) használatával kerül beolvasásra.
  • Mostantól elkerülhető az egydefiníciós szabály (ODR) problémája az MC által generált C/C++ ETW segédprogramokban, amelyeket ütköző konfigurációs makrók okoznak (például amikor két .cpp fájl ütköző definíciókkal Az MCGEN_EVENTWRITETRANSFER ugyanabba a binárisba van csatolva, az MC által generált ETW segítők mostantól tiszteletben tartják az MCGEN_EVENTWRITETRANSFER definícióját minden .cpp fájlban ahelyett, hogy önkényesen választanának. egyik vagy a másik).

Windows Trace Preprocessor (tracewpp.exe)

  • Most már támogatja a Unicode beviteli (.ini, .tpl és forráskód) fájlokat. Az UTF-8 vagy UTF-16 bájtsorrenddel (BOM) kezdődő bemeneti fájlok Unicode-ként lesznek beolvasva. A nem BOM-mal kezdődő bemeneti fájlok az aktuális kódlap (CP_ACP) használatával kerülnek beolvasásra. A visszafelé kompatibilitás érdekében, ha a -UnicodeIgnore parancssori paraméter meg van adva, az UTF-16 BOM-mal kezdődő fájlok üresnek lesznek kezelve.
  • Most már támogatja a Unicode kimeneti (.tmh) fájlokat. Alapértelmezés szerint a kimeneti fájlok az aktuális kódlappal (CP_ACP) lesznek kódolva. A Unicode kimeneti fájlok létrehozásához használja a -cp: UTF-8 vagy -cp: UTF-16 parancssori paramétereket.
  • Viselkedésmódosítás: a tracewpp mostantól az összes bemeneti szöveget Unicode-ba konvertálja, a feldolgozást Unicode-ban hajtja végre, és a kimeneti szöveget a megadott kimeneti kódolásra konvertálja. A tracewpp korábbi verziói elkerülték a Unicode konverziókat, és egybájtos karakterkészletet feltételezve szövegfeldolgozást végeztek. Ez viselkedésbeli változásokhoz vezethet olyan esetekben, amikor a bemeneti fájlok nem felelnek meg az aktuális kódlapnak. Azokban az esetekben, amikor ez problémát jelent, fontolja meg a bemeneti fájlok UTF-8 formátumú konvertálását (BOM-mal), és/vagy használja a -cp: UTF-8 parancssori paramétert a kódolási kétértelműség elkerülése érdekében.

TraceLoggingProvider.h

  • Mostantól elkerülhető az egydefiníciós szabály (ODR) problémái, amelyeket ütköző konfigurációs makrók okoznak (például amikor két, egymással ütköző TLG_EVENT_WRITE_TRANSFER definíciójú .cpp fájl van összekapcsolva ugyanabba a binárisba, a TraceLoggingProvider.h segítők mostantól tiszteletben tartják a TLG_EVENT_WRITE_TRANSFER definícióját minden .cpp fájlban ahelyett, hogy önkényesen választanának egyet vagy Egyéb).
  • A C++ kódban a TraceLoggingWrite makrót frissítettük, hogy jobb kódmegosztást tegyen lehetővé a hasonló események között variadic sablonok használatával.

Alkalmazásainak aláírása a Device Guard Signing segítségével

  • Megkönnyítjük az alkalmazás aláírását. A Device Guard aláírása egy Device Guard szolgáltatás, amely a Microsoft Store for Business and Education áruházban érhető el. Az aláírás lehetővé teszi a vállalatok számára, hogy garantálják, hogy minden alkalmazás megbízható forrásból származik. Célunk, hogy megkönnyítsük az MSIX csomag aláírását. A Device Guard aláírásával kapcsolatos dokumentáció itt található: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

Az IRPROPS.LIB eltávolítása

Ebben a kiadásban az irprops.lib eltávolításra került a Windows SDK-ból. Azok az alkalmazások, amelyek az irprops.lib ellen kapcsolódtak, átválthatnak a bthprops.lib fájlra beugró csereként.

A megjelenése óta számos API-val bővült a platform Windows 10 SDK, 1903-as verzió, építése 18362.

Ha Ön szoftverfejlesztő a WIndows 10 Insider Preview build 18950-es verzióját futtatja, akkor érdemes telepítenie ezt az SDK-t.

Forrás: Microsoft

A Microsoft eltávolította a kézi halasztást a Windows Update for Business alkalmazásból

A Microsoft eltávolította a kézi halasztást a Windows Update for Business alkalmazásból

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Új névjegy: konfigurációs oldal és bővítménykezelő a Firefoxban

Új névjegy: konfigurációs oldal és bővítménykezelő a Firefoxban

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

A Mozilla engedélyezi a Firefox Monitor-bővítményt a Firefox 67-ben

A Mozilla engedélyezi a Firefox Monitor-bővítményt a Firefox 67-ben

A Firefox 67-től kezdve a Mozilla alapértelmezés szerint hozzáadta a Firefox Monitor szolgáltatás...

Olvass tovább