public static bool InternalCheckIsWow64() { if ((Environment.OSVersion.Version.Major == 5 && Environment.OSVersion.Version.Minor >= 1) || Environment.OSVersion.Version.Major >= 6) { using (Process p = Process.GetCurrentProcess()) { bool retVal; if (!NativeMethods.IsWow64Process(p.Handle, out retVal)) { return(false); } return(retVal); } } else { return(false); } }