引用System.Management.dll 我们能轻松获取系统信息。看如下代码:
1: ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
2: ManagementObjectSearcher query = new ManagementObjectSearcher(oq);
3: ManagementObjectCollection queryCollection = query.Get();
4: foreach (ManagementObject mo in queryCollection)
5: {
6: Console.WriteLine((string)mo["Caption"]);
7: Console.WriteLine((string)mo["Version"]);
8: Console.WriteLine((string)mo["Manufacturer"]);
9: Console.WriteLine((string)mo["WindowsDirectory"]);
10: Console.WriteLine((string)mo["SerialNumber"]);
11: Console.WriteLine(Environment.Version.ToString());
12: }
13: Console.Read();
结果是:
Microsoft Windows 7 Enterprise
6.1.7600
Microsoft Corporation
C:\Windows
00000-000-0000000-00000
4.0.30319.1
以上是我的本地操作系统信息,序列号也能拿到. 关键的ManagementObject 。希望对您编程有帮助。
Petter Liu Blog。