本地检查C#的最简单方法是:
var size = IntPtr.Size;
Run Code Online (Sandbox Code Playgroud)
大小将等于4或8,但更大的问题是为什么你需要知道?
您可以使用以下命令查询WMI类:Win32_ProcessorSystem.Management.ManagementObject
ManagementObject mo;
mo = new ManagementObject("Win32_Processor.DeviceID='CPU0'");
ushort i = (ushort)mo["Architecture"];
switch (i)
{
case 0:
return "32 Bit";
break;
case 9:
return "64 Bit";
break;
}
Run Code Online (Sandbox Code Playgroud)
查看其他处理器代码的MSDN Library说明.
这样做的一个问题是运行程序的用户需要查看WMI的权限.
| 归档时间: |
|
| 查看次数: |
3592 次 |
| 最近记录: |