欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#判断操作系统位数的示例分享

程序员文章站 2024-02-26 09:00:34
在.net 4.5中,判断操作系统不用再写方法去判断了,有直接可以利用的属性了哦,如下所示:environment.is64bitprocess 属性.net framew...

在.net 4.5中,判断操作系统不用再写方法去判断了,有直接可以利用的属性了哦,如下所示:
environment.is64bitprocess 属性.net framework 4.5      

确定当前进程是否为 64 位进程。

当然如果是用的.net 4.5以前的童鞋也不必担心,同样也可以用以下的方法来实现判断系统位数。

复制代码 代码如下:

private string distinguish64or32system()
{
try
{
string addresswidth = string.empty;
connectionoptions mconnoption = new connectionoptions();
managementscope mms = new managementscope("//localhost", mconnoption);
objectquery mquery = new objectquery("select addresswidth from win32_processor");
managementobjectsearcher msearcher = new managementobjectsearcher(mms, mquery);
managementobjectcollection mobjectcollection = msearcher.get();
foreach (managementobject mobject in mobjectcollection)
{
addresswidth = mobject["addresswidth"].tostring();
}
return addresswidth;
}
catch (exception ex)
{

return string.empty;
}
}