代码之家  ›  专栏  ›  技术社区  ›  Jonathan D

编制windows版本[副本]

  •  0
  • Jonathan D  · 技术社区  · 14 年前

    可能重复:
    How to detect Windows 64 bit platform with .net?

    如何从c#.net 2.0 windows应用程序中确定操作系统是x64还是x86?

    应用程序也是32位的。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Community CDub    7 年前

    GetEnvironmentVariable PROCESSOR_ARCHITEW6432 变量。如果不存在,则必须运行32位:

    bool is64bit = !string.IsNullOrEmpty(
        Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"));
    

    编辑:

    感谢 Hans Passant 指出使用 PROCESSOR_ARCHITECTURE 变量。