Maison >développement back-end >C++ >Comment puis-je détecter de manière fiable les versions du système d'exploitation Windows dans mon application .NET ?

Comment puis-je détecter de manière fiable les versions du système d'exploitation Windows dans mon application .NET ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-15 21:17:45920parcourir

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

Détecter la version du système d'exploitation Windows dans .NET

Question : Comment identifier la version du système d'exploitation Windows dans mon application .NET ?

Réponse :

L'attribut

System.Environment.OSVersion fournit des informations permettant de différencier les principales versions du système d'exploitation Windows, mais peut ne pas être suffisant pour toutes les versions. Il contient trois composants correspondant aux versions de Windows suivantes :

平台 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

Pour déterminer plus précisément votre version spécifique de Windows, pensez à utiliser les bibliothèques suivantes : Liens de bibliothèque

Remarque importante :

Votre manifeste d'assembly doit indiquer explicitement que votre assembly exécutable est compatible avec Windows 8.1 et Windows 10.0 pour éviter d'obtenir la version Windows 8 (6.2) au lieu de 6.3 ou 10.0. (Source : Lien source )

Mises à jour pour .NET 5.0 et supérieur :

Dans .NET 5.0 et versions ultérieures, la propriété System.Environment.OSVersion renvoie toujours la version réelle du système d'exploitation. Pour plus d’informations, consultez Lien de documentation Microsoft.

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!

Déclaration:
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