Heim >Backend-Entwicklung >C++ >Wie kann ich Windows-Betriebssystemversionen in meiner .NET-Anwendung zuverlässig erkennen?

Wie kann ich Windows-Betriebssystemversionen in meiner .NET-Anwendung zuverlässig erkennen?

Linda Hamilton
Linda HamiltonOriginal
2025-01-15 21:17:45920Durchsuche

How Can I Reliably Detect Windows OS Versions in My .NET Application?

Windows-Betriebssystemversion in .NET erkennen

Frage: Wie identifiziere ich die Windows-Betriebssystemversion in meiner .NET-Anwendung?

Antwort:

Das Attribut

System.Environment.OSVersion stellt Informationen zur Unterscheidung zwischen den wichtigsten Windows-Betriebssystemversionen bereit, ist jedoch möglicherweise nicht für alle Versionen ausreichend. Es enthält drei Komponenten, die den folgenden Windows-Versionen entsprechen:

平台 ID 主版本 次版本
Win32Windows 4 0
Win32Windows 4 10
Win32Windows 4 90
Win32NT 4 0
Win32NT 5 0
Win32NT 5 1
Win32NT 5 2
Win32NT 6 0
Win32NT 6 0
Win32NT 6 1
Win32NT 6 1
Win32NT 6 2
Win32NT 6 3
Win32NT 10 0

Um Ihre spezifische Windows-Version genauer zu bestimmen, sollten Sie die folgenden Bibliotheken verwenden: Bibliothekslinks

Wichtiger Hinweis:

In Ihrem Assembly-Manifest muss ausdrücklich angegeben werden, dass Ihre ausführbare Assembly mit Windows 8.1 und Windows 10.0 kompatibel ist, um zu vermeiden, dass Sie die Windows 8-Version (6.2) anstelle von 6.3 oder 10.0 erhalten. (Quelle: Quellenlink )

Updates für .NET 5.0 und höher:

In .NET 5.0 und höher gibt die Eigenschaft System.Environment.OSVersion immer die tatsächliche Betriebssystemversion zurück. Weitere Informationen finden Sie unter Link zur Microsoft-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich Windows-Betriebssystemversionen in meiner .NET-Anwendung zuverlässig erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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