c# 检测32/64系统

来源:互联网 发布:linux怎么全局翻墙 编辑:程序博客网 时间:2024/06/05 18:23

        private int Detect3264()
        {
            ConnectionOptions oConn = new ConnectionOptions();
            ManagementScope oMs = new ManagementScope("\\\\localhost", oConn);
            ObjectQuery oQuery = new ObjectQuery("select AddressWidth from Win32_Processor");
            ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery);
            ManagementObjectCollection oReturnCollection = oSearcher.Get();
            string addressWidth = null;

            foreach (ManagementObject oReturn in oReturnCollection)
            {
                addressWidth = oReturn["AddressWidth"].ToString();
            }
            return Convert.ToInt32(addressWidth);
        }

 

最后别忘添加引用System.Management

原创粉丝点击