c#判断程序自身是运行在32位还是64位状态

发布时间:2021-07-07编辑:佚名阅读(1455)

可以直接用Environment.Is64BitProcess,不过需要DotNet4.0或以上版本。

或者用以下方法

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


  关键字:c#判断程序自身运行32位64位状态


鼓掌

1

正能量

0

0

呵呵

0


评论区