Heim > Backend-Entwicklung > C++ > Wie kann ich meine installierte .NET Framework-Version und mein Service Pack ermitteln?

Wie kann ich meine installierte .NET Framework-Version und mein Service Pack ermitteln?

Patricia Arquette
Freigeben: 2025-01-15 10:39:50
Original
430 Leute haben es durchsucht

How Can I Determine My Installed .NET Framework Version and Service Pack?

Identifizieren Ihrer .NET Framework-Version:

In diesem Handbuch erfahren Sie, wie Sie Ihre installierte .NET Framework-Version genau bestimmen, einschließlich des Service Pack (SP)-Levels für Version 3.5. Wir werden verschiedene Ansätze untersuchen.

Registrierungsbasierter Ansatz (für .NET 1-4):

Die Windows-Registrierung enthält Informationen zu installierten .NET Framework-Versionen. Der folgende Codeausschnitt zeigt, wie diese Daten extrahiert werden:

<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>
Nach dem Login kopieren

Microsofts empfohlene Methode für .NET 4.5 und höher:

Die offizielle Dokumentation von Microsoft empfiehlt einen anderen registrierungsbasierten Ansatz für .NET Framework 4.5 und nachfolgende Versionen:

<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>
Nach dem Login kopieren

Diese Methoden bieten eine präzise und effiziente Möglichkeit, Ihre installierte .NET Framework-Version und das zugehörige Service Pack (für Version 3.5) zu identifizieren und langwierige manuelle Suchen zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie kann ich meine installierte .NET Framework-Version und mein Service Pack ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage