我想知道如何检测人员操作系统是否是Windows 7,我有点新,不知道如何做到这一点。如果可能,请告诉我以及代码。
答案 0 :(得分:6)
请参阅Environment.OSVersion
property on MSDN。它是一个静态属性,返回OperatingSystem
对象,该对象具有Version
属性,您只需检查Major
和Minor
版本号,看它是否为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
也无法提供正确的版本
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