nx-installation_projects_vi.../NX-Installation/GetWindowsInformation.cs

43 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NX_Installation
{
class GetWindowsInformation
{
/// <summary>
/// Returns Windows Informations
/// </summary>
/// <param name="arg">Valid arguments are 'MajorVersion', 'MinorVersion', 'Revision', 'Build' and 'PlatformId'.</param>
/// <returns></returns>
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;
}
}
}