В наличие есть рабочий код:
public static string GetWindowsWMI()
{
string nameos = string.Empty;
using (ManagementObjectCollection collection = new
ManagementObjectSearcher(@"root\CIMV2", "SELECT * FROM Win32_OperatingSystem").Get())
{
foreach (ManagementBaseObject managementBase in collection)
{
nameos = managementBase["Caption"].ToString();
}
}
return nameos;
}
Он мне выводит по такому принципу: Майкрософт Windows 10 Pro
Как мне получить именования по такому принципу: Windows 10, Windows 7, Windows 8.1 и.т.д
Сборка персонального компьютера от Artline: умный выбор для современных пользователей