Microsoft ha rilasciato aggiornamenti facoltativi per correggere XPS nelle app basate su WPF
Nel dicembre 2022, Microsoft ha rilasciato KB5022083, un aggiornamento della sicurezza che modifica il modo in cui .NET Framework e .NET gestiscono il contenuto XPS. Così tante app create con WPF hanno iniziato a eseguire il rendering in modo errato. Sebbene Microsoft abbia fornito una soluzione alternativa insieme al rilascio della patch, il problema riguarda ancora molti utenti.
Pubblicità
A causa delle modifiche in .NET, i documenti XPS con elementi strutturali o semantici come la struttura della tabella, gli storyboard o i collegamenti ipertestuali potrebbero non essere visualizzati correttamente nei lettori basati su WPF. Potrebbe anche rompere le immagini in linea. L'app che mostra i dati XPS può generare eccezioni di riferimento Null quando i documenti XPS vengono caricati nei lettori basati su WPF.
Come soluzione alternativa, Microsoft ha suggerito di eseguire il seguente comando come Amministratore In cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Infine, l'azienda di Redmond riuscito a risolvere il problema con i seguenti aggiornamenti fuori banda. Tieni presente che nessuno di essi è disponibile tramite Windows Update, quindi devi installarli manualmente.
Versione del prodotto | Aggiornamento | |
---|---|---|
Windows 11, versione 22H2 | ||
.NET Framework 4.8.1 | Catalogare | 5023327 |
Windows 11, versione 21H2 | Catalogare | 5023367 |
.NET Framework 4.8 | Catalogare | 5023323 |
.NET Framework 4.8.1 | Catalogare | 5023320 |
Windows Server 2022 | Catalogare | 5023368 |
.NET Framework 4.8 | Catalogare | 5023324 |
.NET Framework 4.8.1 | Catalogare | 5023321 |
Azure Stack HCI, versione 22H2 | ||
.NET Framework 4.8 | Catalogare | 5023324 |
Azure Stack HCI, versione 21H2 | ||
.NET Framework 4.8 | Catalogare | 5023324 |
Windows 10 versione 22H2 | Catalogare | 5023366 |
.NET Framework 4.8 | Catalogare | 5023322 |
.NET Framework 4.8.1 | Catalogare | 5023319 |
Windows 10 versione 21H2 | Catalogare | 5023365 |
.NET Framework 4.8 | Catalogare | 5023322 |
.NET Framework 4.8.1 | Catalogare | 5023319 |
Windows 10 versione 20H2 | Catalogare | 5023364 |
.NET Framework 4.8 | Catalogare | 5023322 |
.NET Framework 4.8.1 | Catalogare | 5023319 |
Windows 10 1809 (aggiornamento di ottobre 2018) e Windows Server 2019 | Catalogare | 5023363 |
.NET Framework 4.7.2 | Catalogare | 5023333 |
.NET Framework 4.8 | Catalogare | 5023326 |
Windows 10 1607 (aggiornamento dell'anniversario) e Windows Server 2016 | Catalogare | 5023416 |
.NET Framework 4.7.2 | Catalogare | 5023332 |
.NET Framework 4.8 | Catalogare | 5023325 |
Infine, se stai per usare uno di questi KB, è una buona idea annullare qualsiasi soluzione alternativa che hai usato prima di installarlo. Per il comando sopra menzionato, puoi eseguire questo comando di annullamento, sempre come amministratore:
reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Se ti è piaciuto questo articolo, condividilo utilizzando i pulsanti qui sotto. Non ci vorrà molto da te, ma ci aiuterà a crescere. Grazie per il vostro sostegno!
Pubblicità