.NET Framework 4.6 이상 버전에서는 제품 버전 관리가 .NET Framework의 이전 릴리스(.NET Framework 4, 4.5, 4.5.1 및 4.5.2)에서 변경되었습니다.
제품 버전 관리 변경
다음은 자세한 변경 내용입니다.
키
Version
의HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
항목 값이 .NET Framework 4.6 및 해당 포인트 릴리스에 대해4.6.
xxxxx로, .NET Framework 4.7에 대해4.7.
로 변경되었습니다. .NET Framework 4.5, 4.5.1 및 4.5.2에서는4.5.
형식 을 사용했습니다..NET Framework 4.6 및 해당 포인트 릴리스에서는 파일 및 제품 버전 관리 방식이 이전 버전 관리 체계인
4.0.30319.x
에서4.6.X.0
으로 변경되었으며, .NET Framework 4.7 및 해당 포인트 릴리스에서는4.7.X.0
로 변경되었습니다. 파일을 마우스 오른쪽 단추로 클릭한 후 파일의 속성을 볼 때 이러한 새 값을 볼 수 있습니다.AssemblyFileVersionAttribute 및 AssemblyInformationalVersionAttribute 특성을 갖는 관리되는 어셈블리는 .NET Framework 4.6 및 해당 포인트 릴리스의 경우 Version 형식으로
4.6.X.0
값을 가지며, .NET Framework 4.7의 경우4.7.X.0
값을 가집니다..NET Framework 4.6부터 속성은 Environment.Version 고정 버전 문자열
4.0.30319.42000
을 반환합니다. .NET Framework 4, 4.5, 4.5.1 및 4.5.2에서는 버전 문자열을 42000보다 작은 형식4.0.30319.xxxxx
xxxxx
으로 반환합니다(예: "4.0.30319.18010"). Environment.Version 속성에 대한 새 종속성을 사용하는 것은 애플리케이션 코드에는 권장되지 않습니다.
제품 버전 관리 변경 처리
일반적으로 애플리케이션은 .NET Framework의 런타임 버전 및 설치 디렉터리와 같은 항목을 검색하는 데 권장되는 기술에 따라 달라집니다.
.NET Framework의 런타임 버전을 검색하려면 방법: 설치된 .NET Framework 버전 확인
.NET Framework의 설치 경로를 확인하려면 키에 있는
InstallPath
항목의HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
값을 사용합니다.중요합니다
하위 키 이름은
NET Framework Setup
가 아니라.NET Framework Setup
입니다..NET Framework 공용 언어 런타임에 대한 디렉터리 경로를 확인하려면 메서드를 호출합니다 RuntimeEnvironment.GetRuntimeDirectory .
CLR 버전을 얻으려면 메서드를 호출합니다 RuntimeEnvironment.GetSystemVersion . .NET Framework 4 및 해당 지점 릴리스(.NET Framework 4.5, 4.5.1, 4.5.2 및 .NET Framework 4.6, 4.6.1, 4.6.2 및 4.7)의 경우 문자열
v4.0.30319
을 반환합니다.
참고하십시오
.NET