Identifying the CPU architecture type using C#

前端 未结 14 2265
心在旅途
心在旅途 2020-12-01 17:52

I want to check which CPU architecture is the user running, is it i386 or X64 or AMD64. I want to do it in C#. I know i can try WMI or Registry. Is there any other way apart

14条回答
  •  情深已故
    2020-12-01 18:44

    Here's what I did:

    public static bool Isx86()
    {
        return (Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%").Length == 0);
    }
    

    If you're on 64 bit architecture you'll have two program file env variables. If you're on x86, you'll only have the one.

提交回复
热议问题