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 ?
Question : Comment identifier la version du système d'exploitation Windows dans mon application .NET ?
Réponse :
L'attributSystem.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!