gpt4 book ai didi

c# - 在 .NET 2.0 上检测 Windows 操作系统架构(x86、x64)的最可靠方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:23 25 4
gpt4 key购买 nike

我正在使用 Visual C# 2010 Express,我需要最可靠的方法(单击按钮)和 .NET 2.0 框架来检测消息框中的窗口当前是 x86 还是 x64。到目前为止我一直在使用这段代码,但我需要知道是否有更准确的方法?

        string target = @"C:\Windows\SysWow64";
{
if (Directory.Exists(target))
{
MessageBox.Show("x64");
}
else
{
MessageBox.Show("x86");
}

最佳答案

到目前为止,最简单的测试是检查 IntPtr 的大小:

        if (IntPtr.Size == 8)
{
MessageBox.Show("x64");
}
else
{
MessageBox.Show("x86");
}

假设您使用默认平台目标设置为“任何 CPU”来构建 EXE。请注意,此默认值在 VS2010 中已更改。

关于c# - 在 .NET 2.0 上检测 Windows 操作系统架构(x86、x64)的最可靠方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com