【发布时间】:2010-09-03 12:03:18
【问题描述】:
您如何从 c# .net 2.0 windows 应用程序中知道操作系统是 x64 还是 x86?
应用也是32位的。
谢谢
【问题讨论】:
您如何从 c# .net 2.0 windows 应用程序中知道操作系统是 x64 还是 x86?
应用也是32位的。
谢谢
【问题讨论】:
使用GetEnvironmentVariable 查找PROCESSOR_ARCHITEW6432 变量。如果不存在,则必须运行 32 位:
bool is64bit = !string.IsNullOrEmpty(
Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"));
编辑:
感谢Hans Passant 指出使用PROCESSOR_ARCHITECTURE 变量时的错误。
【讨论】: