43 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|