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

Comment puis-je détecter la version du système d'exploitation Windows à l'aide de .NET ?

DDD
DDDoriginal
2025-01-15 21:28:44931parcourir

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

Utilisez .NET pour détecter la version de Windows

Question :

Comment déterminer la version du système d'exploitation Windows dans une application .NET ?

Réponse :

Pour détecter la version du système d'exploitation Windows dans .NET, vous pouvez utiliser l'attribut System.Environment.OSVersion. Il fournit les informations suivantes :

  • PlatformID : Indique la plate-forme sous-jacente (par exemple, Win32Windows, Win32NT)
  • Version majeure : Le numéro de version majeure de Windows (par exemple, 4 pour Windows 95, 6 pour Windows Vista, 10 pour Windows 10)
  • Version mineure : Le numéro de version mineure de Windows (par exemple, 0 pour Windows 95, 1 pour Windows XP)

Version spécifique de Windows et sa valeur OSVersion :

<code>| Windows版本 | PlatformID | 主要版本 | 次要版本 |
|---|---|---|---|
| Windows 95 | Win32Windows | 4 | 0 |
| Windows 98 | Win32Windows | 4 | 10 |
| Windows Me | Win32Windows | 4 | 90 |
| Windows NT 4.0 | Win32NT | 4 | 0 |
| Windows 2000 | Win32NT | 5 | 0 |
| Windows XP | Win32NT | 5 | 1 |
| Windows 2003 | Win32NT | 5 | 2 |
| Windows Vista | Win32NT | 6 | 0 |
| Windows 2008 | Win32NT | 6 | 0 |
| Windows 7 | Win32NT | 6 | 1 |
| Windows 2008 R2 | Win32NT | 6 | 1 |
| Windows 8 | Win32NT | 6 | 2 |
| Windows 8.1 | Win32NT | 6 | 3 |
| Windows 10 | Win32NT | 10 | 0 |</code>

Remarque :

  • Pour une compréhension plus complète de la version exacte de Windows, utilisez une bibliothèque qui fournit ces informations.
  • Assurez-vous que votre manifeste d'assembly exécutable déclare explicitement la compatibilité avec Windows 8.1 et Windows 10.0 pour éviter des OSVersion valeurs incorrectes pour ces versions.

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