如何检查用户是否正在运行Vista或XP

时间:2010-09-25 15:08:19

标签: vb.net

您好 如何检查运行我的应用程序的用户是运行Vista还是XP? 我需要做到 如果XP那么 msgbox“XP” 其他 如果Vista然后 msgbox“Vista” ENDIF

由于

4 个答案:

答案 0 :(得分:2)

以下是有关如何在C#中执行此操作的Microsoft知识库文章。代码不应该太难转换成VB.NET:

How to determine the Windows version by using Visual C#

以下是转化的快速尝试:

Dim osInfo As System.OperatingSystem = System.Environment.OSVersion

Select Case osInfo.Version.Major
    Case 5
        ' Windows 2000 or XP
    Case 6
        ' Windows Vista
End Select

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以查看OSVersion属性。

答案 3 :(得分:0)

这是Justin Niessner在Visual Basic中的答案:

Select Case System.Environment.OSVersion.Version.Major
    Case 5
        ' Windows 2000 or XP
    Case 6
        ' Windows Vista or 7 ie. 6.0 and 6.1
End Select

You can find the OS versions here.如果你想要更多的细化,你可以添加另一个案例选择,用System.Environment.OSVersion.Version.Minor替换System.Environment.OSVersion.Version.Major来区分说Vista和7 。例如:

Select Case System.Environment.OSVersion.Version.Major
    Case 5
        ' Windows 2000 or XP
    Case 6
        ' Windows Vista or 7 ie. 6.0 and 6.1
        Select Case System.Environment.OSVersion.Version.Minor
            Case 0
                'Vista
            Case 1
                '7
            End Select
End Select