Microsoft on julkaissut valinnaisia päivityksiä XPS: n korjaamiseksi WPF-pohjaisissa sovelluksissa
Joulukuussa 2022 Microsoft on julkaissut KB5022083, tietoturvapäivitys, joka muuttaa tapaa, jolla .NET Framework ja .NET käsittelevät XPS-sisältöä. Niin monet WPF: llä rakennetut sovellukset alkoivat renderöidä väärin. Vaikka Microsoft tarjosi ratkaisun korjaustiedoston julkaisemisen yhteydessä, ongelma koskee edelleen monia käyttäjiä.
Mainos
.NET: n muutosten vuoksi XPS-asiakirjat, joissa on rakenteellisia tai semanttisia elementtejä, kuten taulukkorakenne, kuvakäsikirjoitukset tai hyperlinkit, eivät välttämättä näy oikein WPF-pohjaisissa lukijoissa. Se voi myös rikkoa upotettuja kuvia. XPS-tiedot näyttävä sovellus saattaa heittää nolla-viittauspoikkeuksia, kun XPS-asiakirjoja ladataan WPF-pohjaisiin lukijoihin.
Kiertotavana Microsoft ehdotti seuraavan komennon suorittamista järjestelmänvalvojana sisään cmd.exe
:
reg lisää "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Lopuksi Redmondin yritys onnistui ratkaisemaan ongelma seuraavissa kaistan ulkopuolisissa päivityksissä. Huomaa, että mikään niistä ei ole saatavilla Windows Updaten kautta, joten sinun on asennettava ne manuaalisesti.
Tuotteen versio | Päivittää | |
---|---|---|
Windows 11, versio 22H2 | ||
.NET Framework 4.8.1 | Luettelo | 5023327 |
Windows 11, versio 21H2 | Luettelo | 5023367 |
.NET Framework 4.8 | Luettelo | 5023323 |
.NET Framework 4.8.1 | Luettelo | 5023320 |
Windows Server 2022 | Luettelo | 5023368 |
.NET Framework 4.8 | Luettelo | 5023324 |
.NET Framework 4.8.1 | Luettelo | 5023321 |
Azure Stack HCI, versio 22H2 | ||
.NET Framework 4.8 | Luettelo | 5023324 |
Azure Stack HCI, versio 21H2 | ||
.NET Framework 4.8 | Luettelo | 5023324 |
Windows 10 versio 22h2 | Luettelo | 5023366 |
.NET Framework 4.8 | Luettelo | 5023322 |
.NET Framework 4.8.1 | Luettelo | 5023319 |
Windows 10 versio 21h2 | Luettelo | 5023365 |
.NET Framework 4.8 | Luettelo | 5023322 |
.NET Framework 4.8.1 | Luettelo | 5023319 |
Windows 10 versio 20h2 | Luettelo | 5023364 |
.NET Framework 4.8 | Luettelo | 5023322 |
.NET Framework 4.8.1 | Luettelo | 5023319 |
Windows 10 1809 (lokakuun 2018 päivitys) ja Windows Server 2019 | Luettelo | 5023363 |
.NET Framework 4.7.2 | Luettelo | 5023333 |
.NET Framework 4.8 | Luettelo | 5023326 |
Windows 10 1607 (vuosipäiväpäivitys) ja Windows Server 2016 | Luettelo | 5023416 |
.NET Framework 4.7.2 | Luettelo | 5023332 |
.NET Framework 4.8 | Luettelo | 5023325 |
Lopuksi, jos aiot käyttää jotakin näistä KB: istä, on hyvä idea kumota kaikki käyttämäsi kiertotavat ennen sen asentamista. Yllä mainitulle komennolle voit suorittaa tämän kumoamiskomennon jälleen järjestelmänvalvojana:
reg poistaa "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Jos pidät tästä artikkelista, jaa se alla olevien painikkeiden avulla. Se ei vie sinulta paljon, mutta se auttaa meitä kasvamaan. Kiitos tuestasi!
Mainos