可能是重复问题:
如何使用 .NET 检测 Windows 64 位平台?
如何使用 .NET 2.0 检索操作系统架构(x86 或 x64)?
我在 Google 上没有找到任何好的方法来获取操作系统架构。我找到的是如何判断进程是32位还是64位。
如果在 .NET 2.0 中没有找到任何方法,请告诉我。 :)
可能是重复问题:
如何使用 .NET 检测 Windows 64 位平台?
如何使用 .NET 2.0 检索操作系统架构(x86 或 x64)?
我在 Google 上没有找到任何好的方法来获取操作系统架构。我找到的是如何判断进程是32位还是64位。
如果在 .NET 2.0 中没有找到任何方法,请告诉我。 :)
虽然不是重复问题中被接受的答案,但这是我会做的方法:
使用GetEnvironmentVariable
查找PROCESSOR_ARCHITEW6432变量。如果它不存在,那么您必须运行32位系统:
bool is64bit = !string.IsNullOrEmpty(
Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"));