2010-09-25 23 views

回答

2

以下是Microsoft知識庫文章,介紹如何在C#中執行此操作。該代碼不應該太難翻譯成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 
0

這是賈斯汀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.Major替換爲S ystem.Environment.OSVersion.Version.Minor來區分Vista和Vista。例如:

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 
相關問題