Spoločnosť Microsoft vydala voliteľné aktualizácie na opravu XPS v aplikáciách založených na WPF
V decembri 2022 spoločnosť Microsoft vydala KB5022083, bezpečnostná aktualizácia, ktorá mení spôsob, akým .NET Framework a .NET spracovávajú obsah XPS. Toľko aplikácií vytvorených pomocou WPF sa začalo vykresľovať nesprávne. Aj keď spoločnosť Microsoft spolu s vydaním opravy poskytla riešenie, problém sa stále týka mnohých používateľov.
Reklama
V dôsledku zmien v .NET sa dokumenty XPS so štrukturálnymi alebo sémantickými prvkami, ako je štruktúra tabuľky, storyboardy alebo hypertextové odkazy, nemusia zobraziť správne v čítačkách založených na WPF. Môže tiež zlomiť vložené obrázky. Aplikácia, ktorá zobrazuje údaje XPS, môže vyvolať nulové referenčné výnimky, keď sa dokumenty XPS načítajú do čítačiek založených na WPF.
Ako riešenie spoločnosť Microsoft navrhla spustenie nasledujúceho príkazu ako správca v cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Nakoniec firma z Redmondu podarilo vyriešiť problém s nasledujúcimi aktualizáciami mimo pásma. Upozorňujeme, že žiadna z nich nie je dostupná prostredníctvom služby Windows Update, takže ich musíte nainštalovať manuálne.
Verzia produktu | Aktualizovať | |
---|---|---|
Windows 11, verzia 22H2 | ||
.NET Framework 4.8.1 | Katalóg | 5023327 |
Windows 11, verzia 21H2 | Katalóg | 5023367 |
.NET Framework 4.8 | Katalóg | 5023323 |
.NET Framework 4.8.1 | Katalóg | 5023320 |
Windows Server 2022 | Katalóg | 5023368 |
.NET Framework 4.8 | Katalóg | 5023324 |
.NET Framework 4.8.1 | Katalóg | 5023321 |
Azure Stack HCI, verzia 22H2 | ||
.NET Framework 4.8 | Katalóg | 5023324 |
Azure Stack HCI, verzia 21H2 | ||
.NET Framework 4.8 | Katalóg | 5023324 |
Windows 10 verzia 22H2 | Katalóg | 5023366 |
.NET Framework 4.8 | Katalóg | 5023322 |
.NET Framework 4.8.1 | Katalóg | 5023319 |
Windows 10 verzia 21H2 | Katalóg | 5023365 |
.NET Framework 4.8 | Katalóg | 5023322 |
.NET Framework 4.8.1 | Katalóg | 5023319 |
Windows 10 verzia 20H2 | Katalóg | 5023364 |
.NET Framework 4.8 | Katalóg | 5023322 |
.NET Framework 4.8.1 | Katalóg | 5023319 |
Windows 10 1809 (aktualizácia z októbra 2018) a Windows Server 2019 | Katalóg | 5023363 |
.NET Framework 4.7.2 | Katalóg | 5023333 |
.NET Framework 4.8 | Katalóg | 5023326 |
Windows 10 1607 (Anniversary Update) a Windows Server 2016 | Katalóg | 5023416 |
.NET Framework 4.7.2 | Katalóg | 5023332 |
.NET Framework 4.8 | Katalóg | 5023325 |
Nakoniec, ak sa chystáte použiť jednu z týchto KB, je dobré pred inštaláciou zrušiť akékoľvek riešenie, ktoré ste použili. Pre vyššie uvedený príkaz môžete spustiť tento príkaz späť, opäť ako správca:
reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Ak sa vám tento článok páči, zdieľajte ho pomocou tlačidiel nižšie. Neberie vám to veľa, ale pomôže nám to rásť. Ďakujem za tvoju podporu!
Reklama