Как проверить, что .NET Framework 4.8 установлен на Windows Server 2016

Как проверить, что .NET Framework 4.8 установлен на Windows Server 2016

Я установил .NET Framework 4.8 на Windows Server 2016, используя эту ссылку [Автономный установщик .NET 4.8]1. И хотя все вроде бы идет хорошо, когда я проверяю компоненты Windows, он не отображается установленным и отображается 4.6. Пожалуйста, не могли бы вы мне подсказать, что я делаю не так?

[X] Application Development                     Web-App-Dev                    Installed
        [X] .NET Extensibility 3.5                  Web-Net-Ext                    Installed
        [X] .NET Extensibility 4.6                  Web-Net-Ext45                  Installed
        [X] Application Initialization              Web-AppInit                    Installed
        [X] ASP                                     Web-ASP                        Installed
        [X] ASP.NET 3.5                             Web-Asp-Net                    Installed
        [X] ASP.NET 4.6  

Я предполагаю, что мне следует искать что-то вроде этого:

Чистая прибыль 4,8

решение1

Если что-то не работает, следует указать это, а не предполагать, что диалоговое окно «Компоненты Windows» изменится.

Вы можете выполнить запрос к реестру, чтобы определить установленную версию .NET Framework:

reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release

Если значение равно 528040 (десятичное) (0x80EA8 hex) или выше, .NET 4.8 установлен.

https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/как-определить-какие-версии-установлены

решение2

По какой логике вы ожидаете, что установка обновления на месте (4.8) изменит название функции Windows, НА КОТОРУЮ МОГУТ ПОЛАГАТЬСЯ УСТАНОВЩИКИ?

Имеет смысл не менять этого, если только вы не внесете критические изменения, а этого не должно быть в версии 4.8.

Связанный контент