检测操作系统

时间:2011-07-02 04:57:55

标签: vb.net

我想知道如何检测人员操作系统是否是Windows 7,我有点新,不知道如何做到这一点。如果可能,请告诉我以及代码。

4 个答案:

答案 0 :(得分:6)

请参阅Environment.OSVersion property on MSDN。它是一个静态属性,返回OperatingSystem对象,该对象具有Version属性,您只需检查MajorMinor版本号,看它是否为6.1( Windows 7 is actually version 6.1)。

    Dim osVer As Version = Environment.OSVersion.Version

    If osVer.Major = 6 And osVer.Minor = 1 Then
        Console.WriteLine("win7!!")
    End If

答案 1 :(得分:2)

我猜你是因为你实际上使用的是VB.NET而不是经典的VB 6。

在VB.NET中,您可以使用:

Dim osVersion As String = System.Environment.OSVersion.ToString()

答案 2 :(得分:0)

使用My.Computer.Info.OSFullName很容易。

您需要设置app.manifest文件以获取正确的版本号。如果尚未设置System.Environment.OSVersion.ToString() '

,即使app.manifest也无法提供正确的版本

add an app.manifest

Console.WriteLine(My.Computer.Info.OSFullName)
Console.WriteLine(My.Computer.Info.OSVersion)
Console.WriteLine(My.Computer.Info.OSPlatform)

输出:

Microsoft Windows 10 Pro
10.0.18362.0
Win32NT

答案 3 :(得分:0)

我会用

My.Computer.Info.OSFullName