La Clase OperatingSystem
En uno de los foros en que participo, un colega preguntaba cómo se puede obtener la versión del Sistema Operativo que estamos ejecutando.
Se puede obtener una referencia a la versión del SO que estamos ejecutando con el siguiente código:
OperatingSystem os = Environment.OSVersion;
Entonces, a través de las propiedades de la clase OperatingSystem podemos acceder a la siguiente información:
os.Platform: La plataforma. Ej. Win32, Win32NT,....
os.VersionString: Una cadena con la información completa de nuestro SO
Ej: "Microsoft Windows NT 5.2.3790 Service Pack 2"
os.Version: La versión del SO. Las propiedades que tiene son:
Major, MajorRevision, Minor, MinorRevision y Revision
os.Version.ToString() nos devuelve una cadena de tipo "5.2.3790"
os.ServicePack: Una cadena que muestra la versión del Service Pack instalado.
Ej: "Service Pack 2"
Seguramente esta información le será útil a más de uno, saludos