c# -检测用户使用的是Windows 7还是Windows 8
本文关键字:Windows 还是 检测 用户 | 更新日期: 2023-09-27 18:04:56
我在检测用户正在运行的操作系统时遇到了问题。我可以检测到它是版本6,但我无法检测到是6.1还是6.2下面是我到目前为止的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OSDetect
{
class Program
{
static void Main(string[] args)
{
string osVer = System.Environment.OSVersion.Version.ToString();
if (osVer.StartsWith("6.1"))
{
Console.WriteLine("This program isn't compatible with Windows 7 and older.");
Console.ReadKey();
}
else
{
}
if (osVer.StartsWith("6.2"))
{
Console.Write("> ");
Console.ReadKey();
}
else
{
}
}
}
}
这行不通。
所以基本上我想让它也检测次要版本。我该怎么做呢?
var version = Environment.OSVersion.Version;
if (version < new Version(6, 2))
{
Console.WriteLine("This program isn't compatible with Windows 7 and older.");
}
else
{
Console.WriteLine("This os is compatible");
}
Console.ReadLine();