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

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

可以直接用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


评论区