Microsoft издаде незадължителни актуализации за коригиране на XPS в базирани на WPF приложения
През декември 2022 г. Microsoft пусна KB5022083, актуализация на защитата, която променя начина, по който .NET Framework и .NET обработват XPS съдържание. Толкова много приложения, създадени с WPF, започнаха да се изобразяват неправилно. Докато Microsoft предостави заобиколно решение заедно с пускането на корекцията, проблемът все още засяга много потребители.
Реклама
Поради промените в .NET, XPS документи със структурни или семантични елементи като структура на таблица, сценарии или хипервръзки може да не се показват правилно в базирани на WPF четци. Може също така да повреди вградените изображения. Приложението, което показва XPS данните, може да хвърли изключения Null reference, когато XPS документи се зареждат в базирани на WPF четци.
Като заобиколно решение Microsoft предложи да изпълните следната команда като Администратор в cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
И накрая, фирмата Редмънд успя да разреши проблемът със следните актуализации извън обхвата. Имайте предвид, че никой от тях не е достъпен чрез Windows Update, така че трябва да ги инсталирате ръчно.
Версия на продукта | Актуализация | |
---|---|---|
Windows 11, версия 22H2 | ||
.NET Framework 4.8.1 | Каталог | 5023327 |
Windows 11, версия 21H2 | Каталог | 5023367 |
.NET Framework 4.8 | Каталог | 5023323 |
.NET Framework 4.8.1 | Каталог | 5023320 |
Windows Server 2022 | Каталог | 5023368 |
.NET Framework 4.8 | Каталог | 5023324 |
.NET Framework 4.8.1 | Каталог | 5023321 |
Azure Stack HCI, версия 22H2 | ||
.NET Framework 4.8 | Каталог | 5023324 |
Azure Stack HCI, версия 21H2 | ||
.NET Framework 4.8 | Каталог | 5023324 |
Windows 10 версия 22H2 | Каталог | 5023366 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 версия 21H2 | Каталог | 5023365 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 версия 20H2 | Каталог | 5023364 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 1809 (актуализация от октомври 2018 г.) и Windows Server 2019 | Каталог | 5023363 |
.NET Framework 4.7.2 | Каталог | 5023333 |
.NET Framework 4.8 | Каталог | 5023326 |
Windows 10 1607 (юбилейна актуализация) и Windows Server 2016 | Каталог | 5023416 |
.NET Framework 4.7.2 | Каталог | 5023332 |
.NET Framework 4.8 | Каталог | 5023325 |
И накрая, ако сте на път да използвате някоя от тези KB, добра идея е да отмените всяко заобиколно решение, което сте използвали, преди да я инсталирате. За гореспоменатата команда можете да изпълните тази команда за отмяна, отново като администратор:
reg изтриване "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Ако ви харесва тази статия, моля, споделете я чрез бутоните по-долу. Това няма да отнеме много от вас, но ще ни помогне да растем. Благодаря за подкрепата!
Реклама