c# - 如何检查客户端计算机运行的是 32 位还是 64 位操作系统

标签 c# .net asp.net asp.net-3.5 32bit-64bit

如何在 ASP.NET 3.5 中检查客户端计算机运行的是 32 位还是 64 位操作系统?

最佳答案

无法可靠地确定客户端运行的是 64 位操作系统还是 32 位操作系统。如果客户端根本不是一台完整的计算机怎么办?

如果不在客户端上运行任何特定于平台的代码,您所能做的就是信任浏览器传递的用户代理字符串。某些浏览器,如 Internet Explorer,确实会在用户代理字符串中发送此线索。

例如,64 位 IE 将发送“Win64;x64”作为用户代理字符串的一部分,而在 64 位版本的 Windows 上运行的 32 位 IE 将发送“WOW64”作为其一部分。

关于c# - 如何检查客户端计算机运行的是 32 位还是 64 位操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961523/

相关文章:

c# - 自动映射器转换系统对象列表

c# - 在带有复选框的GridView中显示存储过程的结果

c# - 从 WMI 运行 exe 时的网络身份验证

c# - 尽管我绘制了路线,但仍然收到 404

javascript - 返回 PartialView 时在脚本内使用 TempData

c# - 绑定(bind)到静态类属性和 StringFormat

C# 显示隐藏窗口

c# - 在文本框中显示不同颜色的字符串(文本)asp.net

c# - 可以替代面向对象设计模式的功能或动态技术示例

c# - 如果它是一个结构数组,foreach 是否复制每个元素?