本文共 1602 字,大约阅读时间需要 5 分钟。
直接贴代码:
public class OSInfoMation { public static string OSBit() { try { ConnectionOptions oConn = new ConnectionOptions(); System.Management.ManagementScope managementScope = new System.Management.ManagementScope("\\\\localhost", oConn); System.Management.ObjectQuery objectQuery = new System.Management.ObjectQuery("select AddressWidth from Win32_Processor"); ManagementObjectSearcher moSearcher = new ManagementObjectSearcher(managementScope, objectQuery); ManagementObjectCollection moReturnCollection = null; string addressWidth = null; moReturnCollection = moSearcher.Get(); foreach (ManagementObject oReturn in moReturnCollection) { addressWidth = oReturn["AddressWidth"].ToString(); } return addressWidth; } catch { return "获取错误"; } } public static string GetOsVersion() { string osBitString = OSBit(); string osVersionString = Environment.OSVersion.ToString(); return string.Format(@"系统:{0}。位:{1}", osVersionString, osBitString); } }
调用:
static void Main(string[] args) { Console.WriteLine(OSInfoMation.GetOsVersion()); Console.ReadLine(); }
结果:
系统:Microsoft Windows NT 5.1.2600 Service Pack 3。位:32
代码下载:
转载地址:http://wuuwl.baihongyu.com/