|
Besoin d'un développeur C#/VB/.NET ? Contactez nous
Réactivité, coûts modérés.
Maxence DELANNOY - Tél. : 09.70.46.32.55
|
|
Soumis par Maxence le jeu, 15/07/2010 - 10:42
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.


Poster un nouveau commentaire