如何判断我是使用.NET在x64还是x86上?

Dom*_*nic 5 .net 64-bit x86

我想根据用户运行的平台为我的用户提供正确的程序升级版本链接,因此我需要知道我目前是在x86操作系统还是x64操作系统上运行.

我发现最好的是使用Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE"),但我认为会有一些内置设施吗?

Ric*_*lay 5

环境.Is64BitOperatingSystemEnvironment.Is64BitProcess正在.NET 4中引入.对于.NET 2,您需要尝试其他一些答案.