首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

检测是否运行在64位WIN7系统下

2012-12-16 
检测是否运行在64位WIN7系统上如何用C#代码检测当前进程是运行在WIN7 64位系统上?[解决办法]搜来的: priva

检测是否运行在64位WIN7系统上
如何用C#代码检测当前进程是运行在WIN7 64位系统上?
[解决办法]
搜来的:
 
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


[解决办法]
c# 检测32/64系统 

2012-06-28 08:59 C# 如何判断系统是64位还是32位
[解决办法]
最近在项目中需要检测系统是32位,还是64位的

找到一个非常简单的方法来检测。

结果在:win xp 32bit,win7 32bit,win7 64bit, server2008 64bit 测试通过。

string.Format("Your OS is {0}bit", IntPtr.Size * 8);

热点排行