2014-12-02 41 views
0

是否有可能在VB.NET中檢測PC OEM製造商? 不是電腦的型號,只有戴爾,惠普,聯想,宏基,百德貝爾等?在VB.NET中檢測PC製造商

+0

不知道是否有辦法做到這一點,但要記住,並非每臺機器都必須有OEM製造商。 – user2366842 2014-12-02 21:51:38

回答

1

從BIOS的反應不能預計什麼,但你可以嘗試這個

Sub Main() 
    Dim result = GetBiosProperty("Manufacturer") 
    Console.WriteLine(result) 
End Sub 

Function GetBiosProperty(wmiProperty as string) 
    Dim result = string.Empty 
    Dim mc = new System.Management.ManagementClass("Win32_BIOS") 
    Dim moc = mc.GetInstances() 
    for each mo in moc 
     if mo(wmiProperty) IsNot Nothing Then 
      result = mo(wmiProperty).ToString() 
      Exit For 
     End If 
    Next 
    return result.Trim() 
End Function 

請注意,此代碼需要對System.Management.dll的引用和System.Management命名空間的導入。