C#下判断当前操作系统代码

来源:互联网 发布:cnc数控编程 编辑:程序博客网 时间:2024/05/19 21:18
 /// <summary>        /// 判断当前操作系统是否允许执行该程序        /// </summary>        /// <returns></returns>        public string InUserOS()        {            string Str_InAva = "NO";            string str_OS = "";            OperatingSystem os = Environment.OSVersion;            switch (os.Platform)            {                case PlatformID.Win32Windows:                    switch (os.Version.Minor)                    {                        case 0:                            str_OS = "Windows 95";                            break;                        case 10:                            if (os.Version.Revision.ToString() == "2222A ")                                str_OS = "Windows 98 第二版 ";                            else                                str_OS = "Windows 98 ";                            break;                        case 90:                            str_OS = "Windows Me ";                            break;                    }                    break;                case PlatformID.Win32NT:                    switch (os.Version.Major)                    {                        case 3:                            str_OS = "Windows NT 3.51 ";                            break;                        case 4:                            str_OS = "Windows NT 4.0 ";                            break;                        case 5:                            switch (os.Version.Minor)                            {                                case 0:                                    str_OS = "Windows 2000";                                    break;                                case 1:                                    str_OS = "Windows XP";                                    break;                                case 2:                                    str_OS = "Windows 2003";                                    break;                            }                            break;                        case 6:                            switch (os.Version.Minor)                            {                                case 0:                                    str_OS = "Windows Vista";                                    break;                                case 1:                                    str_OS = "Windows 7";                                    break;                            }                            break;                    }                    break;            }            if (str_OS=="Windows Vista" || str_OS=="Windows 7")            {                Str_InAva = "OK";            }            return Str_InAva;        }

原创粉丝点击