using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NX_Installation { class GetWindowsInformation { /// /// Returns Windows Informations /// /// Valid arguments are 'MajorVersion', 'MinorVersion', 'Revision', 'Build' and 'PlatformId'. /// public string WindowsVersion(string arg) { Version version = Environment.OSVersion.Version; PlatformID platformId = Environment.OSVersion.Platform; switch (arg) { case "MajorVersion": arg = Convert.ToString(version.Major); break; case "MinorVersion": arg = Convert.ToString(version.Minor); break; case "Revision": arg = Convert.ToString(version.Revision); break; case "Build": arg = Convert.ToString(version.Build); break; case "PlatformId": arg = Convert.ToString(platformId); break; } return arg; } } }