Avec .NET, on peut obtenir la version de Windows avec le code suivant :
Dim osVersion As String = Environment.OSVersion.VersionString
Malheureusement, la version renvoyée n'est pas trop explicite. Pour un Windows 7 professionnel, on obtiendra la chaine suivante : Microsoft Windows NT 6.1.7600.0. On peut cependant obtenir le nom commercial via la base de registre de Windows :
VB.NET
Imports Microsoft.Win32 [..] Dim rk As RegistryKey = Registry.LocalMachine.OpenSubKey(_ "SOFTWARE\Microsoft\Windows NT\CurrentVersion") Dim commercialName As String = rk.GetValue("ProductName")
C#
using Microsoft.Win32; [..] RegistryKey rk = Registry.LocalMachine.OpenSubKey( @"SOFTWARE\Microsoft\Windows NT\CurrentVersion"); string commercialName = (string)rk.GetValue("ProductName");
La version retournée est alors Windows 7 Professional, ce qui est beaucoup plus parlant.
Besoin d'un développeur ? Contactez nous
Réactivité, coûts modérés.
Maxence DELANNOY - maxence.delannoy@wiip.fr - Tél. : 09.70.46.32.55
|
Ajouter un commentaire