且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何检查x86或x64版本的Windows

更新时间:2023-09-27 09:21:46

试试这个:

    [DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)]
    [return: MarshalAs(UnmanagedType.Bool)]
    public static extern bool IsWow64Process([In] IntPtr hProcess, [Out] out bool lpSystemInfo);

    public bool Is64Bit()
    {
        bool retVal;
        IsWow64Process(Process.GetCurrentProcess().Handle, out retVal);
        return retVal;
    }

还有一些其他解决方案可用于您的目的:

Also there are some other solutions for your purpose:

C#如何获得操作系统架构(x86)还是x64)? [重复]

如何检查OS是32位OS还是64位

如何使用.NET检测Windows 64位平台?

如何检查系统是32位还是64位?

问候,

Stanly