
이 링크 .NET 4.8 오프라인 설치 프로그램을 사용하여 Windows Server 2016에 .NET Framework 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
내 추측은 다음과 같은 것을 찾아야한다는 것입니다.
답변1
작동하지 않는 것이 있으면 Windows 기능 대화 상자가 변경될 것이라고 가정하는 대신 이를 제공해야 합니다.
설치된 .NET Framework 버전을 확인하기 위해 레지스트리를 쿼리할 수 있습니다.
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
값이 528040(10진수)(0x80EA8 16진수) 이상이면 .NET 4.8이 설치된 것입니다.
답변2
설치자가 의존할 수 있는 Windows 기능의 이름을 변경하기 위해 IIRC 및 전체 업그레이드(4.8)를 설치하는 것은 어떤 논리 하에서 예상됩니까?
4.8에서는 그렇게 하지 않도록 설계된 주요 변경 사항을 도입하지 않는 한 이를 변경하지 않는 것이 합리적입니다.