Maison > développement back-end > C++ > Comment détecter avec précision les versions de Windows dans .NET ?

Comment détecter avec précision les versions de Windows dans .NET ?

Barbara Streisand
Libérer: 2025-01-15 21:07:47
original
416 Les gens l'ont consulté

How to Accurately Detect Windows Versions in .NET?

Détection précise de la version Windows dans les applications .NET

L'identification précise de la version spécifique du système d'exploitation Windows est cruciale pour de nombreuses tâches de développement .NET. Ce guide propose une approche approfondie pour parvenir à une détection précise des versions.

Exploiter System.Environment.OSVersion

La propriété System.Environment.OSVersion intégrée fournit des informations de base sur les principales versions de Windows. Cependant, ses limites l'empêchent de distinguer toutes les versions de manière fiable.

Windows Version PlatformID Major Version Minor Version
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

Utilisation d'une bibliothèque robuste pour une précision améliorée

Pour une identification plus précise de la version, utilisez une bibliothèque telle que Platform.Windows. Cette bibliothèque propose une API complète pour des informations détaillées sur l'environnement d'exécution Windows.

Considération critique : compatibilité manifeste

Assurez-vous que le manifeste de votre application déclare explicitement la compatibilité avec Windows 8.1 et Windows 10. Dans le cas contraire, cela pourrait conduire à System.Environment.OSVersion signaler incorrectement Windows 8 (6.2) au lieu de la version correcte (6.3 ou 10.0).

.NET 5.0 et au-delà : rapports de versions cohérents

À partir de .NET 5.0 et des versions ultérieures, System.Environment.OSVersion fournit généralement des informations cohérentes et précises sur la version du système d'exploitation. Consultez la documentation de Microsoft sur Environment.OSVersion pour plus de détails.

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