小编Joh*_* MC的帖子

从XP及以上获取Windows操作系统名称

我试图弄清楚如何获取Windows 8的操作系统名称.我目前正在使用以下代码,但它不处理Windows 7或Windows 8.

如何处理更新的Windows版本?

System.OperatingSystem os = Environment.OSVersion;
Version vs = os.Version;

if (os.Platform == PlatformID.Win32Windows)
{    
    switch (vs.Minor)
    {
        case 0:
            operatingSystem = "95";
            break;
        case 10:
            if (vs.Revision.ToString() == "2222A")
                operatingSystem = "98SE";
            else
                operatingSystem = "98";
            break;
        case 90:
            operatingSystem = "Me";
            break;
        default:
            break;
    }
}
else if (os.Platform == PlatformID.Win32NT)
{
    switch (vs.Major)
    {
        case 3:
            operatingSystem = "NT 3.51";
            break;
        case 4:
            operatingSystem = "NT 4.0";
            break;
        case 5:
            if (vs.Minor == 0) …
Run Code Online (Sandbox Code Playgroud)

c# operating-system

2
推荐指数
1
解决办法
5190
查看次数

标签 统计

c# ×1

operating-system ×1