Windows Tips & News

L'anteprima di Windows 10 SDK Build 18950 è disponibile

click fraud protection
CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Una nuova anteprima di Windows 10 SDK Insider disponibile per il download. Aggiunge la build 18950 di Windows 10 Insider Preview che era recentemente rilasciato al Fast Ring. Ecco le modifiche in questa versione.

Annuncio

L'SDK di anteprima può essere scaricato da sezione sviluppatori su Windows Insider.

Per feedback e aggiornamenti sui problemi noti, vedere il forum degli sviluppatori. Per nuove richieste di funzionalità per sviluppatori, vai al nostro Voce utente piattaforma Windows.

Contenutinascondere
Cose da notare:
Aggiornamenti strumenti
Compilatore di messaggi (mc.exe)
Preprocessore di traccia di Windows (tracewpp.exe)
TraceLoggingProvider.h
Firma delle tue app con Device Guard Signing
Cambiamenti dirompenti
Rimozione di IRPROPS.LIB
Aggiornamenti API, aggiunte e rimozioni
  • Questa build funziona in combinazione con SDK rilasciati in precedenza e Visual Studio 2017 e 2019. Puoi installare questo SDK e continuare a inviare le tue app destinate a Windows 10 build 1903 o precedente a Microsoft Store.
  • Windows SDK sarà ora formalmente supportato solo da Visual Studio 2017 e versioni successive. Puoi scaricare Visual Studio 2019 qui.
  • Questa build di Windows SDK verrà installata solo su Anteprima di Windows 10 Insider costruisce.
  • Per facilitare l'accesso degli script all'SDK, sarà possibile accedere all'ISO anche tramite il seguente URL statico: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Compilatore di messaggi (mc.exe)

  • Ora rileva il byte order mark (BOM) Unicode nei file .mc. Se il file .mc inizia con un BOM UTF-8, verrà letto come file UTF-8. Altrimenti, se inizia con un BOM UTF-16LE, verrà letto come file UTF-16LE. Se è stato specificato il parametro -u, verrà letto come file UTF-16LE. In caso contrario, verrà letto utilizzando la code page corrente (CP_ACP).
  • Ora evita problemi con una regola di definizione (ODR) negli helper ETW C/C++ generati da MC causati da macro di configurazione in conflitto (ad esempio quando due file .cpp con definizioni in conflitto di MCGEN_EVENTWRITETRANSFER sono collegati nello stesso binario, gli helper ETW generati da MC ora rispetteranno la definizione di MCGEN_EVENTWRITETRANSFER in ogni file .cpp invece di scegliere arbitrariamente uno o l'altro).

Preprocessore di traccia di Windows (tracewpp.exe)

  • Ora supporta i file di input Unicode (.ini, .tpl e codice sorgente). I file di input che iniziano con un byte order mark (BOM) UTF-8 o UTF-16 verranno letti come Unicode. I file di input che non iniziano con una distinta base verranno letti utilizzando la tabella codici corrente (CP_ACP). Per la compatibilità con le versioni precedenti, se viene specificato il parametro della riga di comando -UnicodeIgnore, i file che iniziano con un BOM UTF-16 verranno trattati come vuoti.
  • Ora supporta i file di output Unicode (.tmh). Per impostazione predefinita, i file di output verranno codificati utilizzando la tabella codici corrente (CP_ACP). Utilizzare i parametri della riga di comando -cp: UTF-8 o -cp: UTF-16 per generare file di output Unicode.
  • Modifica del comportamento: tracewpp ora converte tutto il testo di input in Unicode, esegue l'elaborazione in Unicode e converte il testo di output nella codifica di output specificata. Le versioni precedenti di tracewpp evitavano le conversioni Unicode ed eseguivano l'elaborazione del testo assumendo un set di caratteri a byte singolo. Ciò può portare a modifiche del comportamento nei casi in cui i file di input non sono conformi alla tabella codici corrente. Nei casi in cui questo è un problema, considerare la conversione dei file di input in UTF-8 (con BOM) e/o l'utilizzo del parametro della riga di comando -cp: UTF-8 per evitare ambiguità di codifica.

TraceLoggingProvider.h

  • Ora evita problemi con una regola di definizione (ODR) causati da macro di configurazione in conflitto (ad esempio quando due file .cpp con definizioni in conflitto di TLG_EVENT_WRITE_TRANSFER sono collegati nello stesso binario, gli helper TraceLoggingProvider.h ora rispetteranno la definizione di TLG_EVENT_WRITE_TRANSFER in ogni file .cpp invece di sceglierne uno arbitrariamente Altro).
  • Nel codice C++, la macro TraceLoggingWrite è stata aggiornata per consentire una migliore condivisione del codice tra eventi simili utilizzando modelli variadici.

Firma delle tue app con Device Guard Signing

  • Ti stiamo rendendo più facile firmare la tua app. La firma di Device Guard è una funzionalità di Device Guard disponibile in Microsoft Store per le aziende e la formazione. La firma consente alle aziende di garantire che ogni app provenga da una fonte attendibile. Il nostro obiettivo è semplificare la firma del pacchetto MSIX. La documentazione sulla firma di Device Guard è disponibile qui: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

Rimozione di IRPROPS.LIB

In questa versione irprops.lib è stato rimosso da Windows SDK. Le app che si collegavano a irprops.lib possono passare a bthprops.lib come sostituto drop-in.

Un certo numero di API sono state aggiunte alla piattaforma dal rilascio di Windows 10 SDK, versione 1903, costruire 18362.

Se sei uno sviluppatore di software che esegue Windows 10 Insider Preview build 18950, è consigliabile avere installato questo SDK.

Fonte: Microsoft

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
Uno sguardo più da vicino al prossimo aggiornamento di Esplora file in Windows 11

Uno sguardo più da vicino al prossimo aggiornamento di Esplora file in Windows 11

Proprio di recente abbiamo appreso che a nuova importante revisione di File Explorer è in lavoraz...

Leggi di più

Windows 11 Build 25281 (Dev) migliora notevolmente Windows Spotlight

Windows 11 Build 25281 (Dev) migliora notevolmente Windows Spotlight

Microsoft ha rilasciato oggi Windows 11 Build 25281 agli addetti ai lavori nel canale Dev. Porta ...

Leggi di più

Microsoft introduce una nuova funzionalità Video Super Resolution in Edge

Microsoft introduce una nuova funzionalità Video Super Resolution in Edge

Il 27 febbraio, Microsoft Edge ha una nuova bandiera in Canary, edge://flags #edge-video-super-ri...

Leggi di più