无论如何我可以找出我的 .NET 进程是作为 32 位进程还是 64 位进程运行的?
user2256107
问问题
217 次
3 回答
5
如果您使用的是 .NET 4.0 或更高版本,您可能需要Environment.Is64BitProcess 。否则,请IntPtr.Size
按照其他答案中的建议进行检查。
于 2013-04-16T16:09:00.860 回答
3
if (IntPtr.Size == 4)
// 32-bit
else if (IntPtr.Size == 8)
// 64-bit
但是,正如@Jim Mischel 所指出的,在 .NET 4 及更高版本上,您应该使用
于 2013-04-16T16:07:32.787 回答
1
使用 IntPtr.Size 属性找出进程位数。
if(IntPtr.Size == 4)
// 32 bit process
else
// 64bit process
于 2013-04-16T16:07:37.277 回答