Maison > développement back-end > C++ > Comment puis-je détecter la version du système d'exploitation Windows dans .NET ?

Comment puis-je détecter la version du système d'exploitation Windows dans .NET ?

Barbara Streisand
Libérer: 2025-01-15 21:23:44
original
628 Les gens l'ont consulté

How Can I Detect the Windows OS Version in .NET?

Identifier votre version de Windows avec .NET

Problème : Comment déterminer de manière fiable la version spécifique du système d'exploitation Windows dans une application .NET ?

Solution :

La propriété System.Environment.OSVersion offre une approche simple pour identifier la version du système d'exploitation Windows. Bien qu'efficace pour distinguer les versions majeures, il peut ne pas fournir de détails granulaires pour toutes les versions.

La propriété OSVersion comprend trois éléments clés :

PlatformID Major Version Minor Version Corresponding Windows Versions
Win32Windows 4 0 Windows 95
Win32Windows 4 10 Windows 98
Win32Windows 4 90 Windows Me
Win32NT 4 0 Windows NT 4.0
Win32NT 5 0 Windows 2000
Win32NT 5 1 Windows XP
Win32NT 5 2 Windows Server 2003
Win32NT 6 0 Windows Vista, Windows Server 2008
Win32NT 6 1 Windows 7, Windows Server 2008 R2
Win32NT 6 2 Windows 8
Win32NT 6 3 Windows 8.1
Win32NT 10 0 Windows 10

Considérations importantes :

  • Précision améliorée : Pour une identification précise des versions de Windows au-delà des versions majeures répertoriées ci-dessus, envisagez d'utiliser une bibliothèque tierce dédiée.
  • Impact du manifeste : L'exactitude de System.Environment.OSVersion peut être influencée par le fichier manifeste de votre application. Définir explicitement la compatibilité avec Windows 8.1 et Windows 10 dans votre manifeste garantit des résultats fiables.
  • .NET 5.0 et au-delà : Dans .NET 5.0 et versions ultérieures, System.Environment.OSVersion fournit des informations toujours précises sur la version du système d'exploitation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal