本文介绍了如何检查x86或x64版本的Windows的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要我的C#程序检查x86或x64版本的Windows。

我用了一段代码片段,但我不知道我在哪里保存了它。

I use to have a code snippet, but I have no idea where I saved it.

我需要帮助!!

谢谢你了

推荐答案

试试这个:

    [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


这篇关于如何检查x86或x64版本的Windows的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 08:43