.NET Framework 버전 식별:
이 가이드에서는 버전 3.5의 서비스 팩(SP) 수준을 포함하여 설치된 .NET Framework 버전을 정확하게 확인하는 방법을 자세히 설명합니다. 몇 가지 접근 방식을 살펴보겠습니다.
레지스트리 기반 접근 방식(.NET 1-4용):
Windows 레지스트리에는 설치된 .NET Framework 버전에 대한 정보가 포함되어 있습니다. 다음 코드 조각은 이 데이터를 추출하는 방법을 보여줍니다.
<code class="language-csharp">RegistryKey installed_versions = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP"); string[] version_names = installed_versions.GetSubKeyNames(); double Framework = Convert.ToDouble(version_names[version_names.Length - 1].Remove(0, 1), CultureInfo.InvariantCulture); int SP = Convert.ToInt32(installed_versions.OpenSubKey(version_names[version_names.Length - 1]).GetValue("SP", 0));</code>
.NET 4.5 이상에 대한 Microsoft 권장 방법:
Microsoft의 공식 문서에서는 .NET Framework 4.5 및 후속 버전에 대해 다른 레지스트리 기반 접근 방식을 권장합니다.
<code class="language-csharp">using Microsoft.Win32; ... private static void Get45or451FromRegistry() { using (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey("SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\")) { int releaseKey = Convert.ToInt32(ndpKey.GetValue("Release")); if (true) { Console.WriteLine("Version: " + CheckFor45DotVersion(releaseKey)); } } } ... private static string CheckFor45DotVersion(int releaseKey) { // Implementation for checking .NET 4.5 version and above }</code>
이러한 방법은 설치된 .NET Framework 버전 및 관련 서비스 팩(버전 3.5용)을 식별하는 정확하고 효율적인 방법을 제공하므로 오랜 시간 동안 수동으로 검색할 필요가 없습니다.
위 내용은 설치된 .NET Framework 버전과 서비스 팩을 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!