Microsoft har udstedt valgfrie opdateringer til at rette XPS i WPF-baserede apps
I december 2022 har Microsoft frigivet KB5022083, en sikkerhedsopdatering, der ændrer, hvordan .NET Framework og .NET håndterer XPS-indhold. Så mange apps bygget med WPF begyndte at gengives forkert. Mens Microsoft leverede en løsning sammen med udgivelsen af patchen, påvirker problemet stadig mange brugere.
Annonce
På grund af ændringerne i .NET, vises XPS-dokumenter med strukturelle eller semantiske elementer som tabelstruktur, storyboards eller hyperlinks muligvis ikke korrekt i WPF-baserede læsere. Det kan også bryde indlejrede billeder. Den app, der viser XPS-dataene, kan give nul-referenceundtagelser, når XPS-dokumenter indlæses i WPF-baserede læsere.
Som en løsning foreslog Microsoft at køre følgende kommando som administrator i cmd.exe
:
reg tilføj "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Endelig Redmond-firmaet
lykkedes at løse problemet med følgende out-of-band-opdateringer. Bemærk, at ingen af dem er tilgængelige via Windows Update, så du skal installere dem manuelt.Produktversion | Opdatering | |
---|---|---|
Windows 11, version 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, version 21H2 | Katalog | 5023367 |
.NET Framework 4.8 | Katalog | 5023323 |
.NET Framework 4.8.1 | Katalog | 5023320 |
Windows Server 2022 | Katalog | 5023368 |
.NET Framework 4.8 | Katalog | 5023324 |
.NET Framework 4.8.1 | Katalog | 5023321 |
Azure Stack HCI, version 22H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, version 21H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Windows 10 version 22H2 | Katalog | 5023366 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 version 21H2 | Katalog | 5023365 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 version 20H2 | Katalog | 5023364 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (oktober 2018 opdatering) og Windows Server 2019 | Katalog | 5023363 |
.NET Framework 4.7.2 | Katalog | 5023333 |
.NET Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (jubilæumsopdatering) og Windows Server 2016 | Katalog | 5023416 |
.NET Framework 4.7.2 | Katalog | 5023332 |
.NET Framework 4.8 | Katalog | 5023325 |
Endelig, hvis du er ved at gå med en af disse KB'er, er det en god idé at fortryde enhver løsning, du har brugt, før du installerer den. For ovennævnte kommando kan du køre denne fortryd kommando, igen som administrator:
reg slet "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Hvis du kan lide denne artikel, så del den ved hjælp af knapperne nedenfor. Det vil ikke tage meget fra dig, men det vil hjælpe os med at vokse. Tak for din støtte!
Annonce