您好 如何检查运行我的应用程序的用户是运行Vista还是XP? 我需要做到 如果XP那么 msgbox“XP” 其他 如果Vista然后 msgbox“Vista” ENDIF
由于
答案 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)
使用System.Environment.OSVersion,http://msdn.microsoft.com/en-us/library/ms724832%28VS.85%29.aspx
答案 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