【发布时间】:2010-08-23 07:28:32
【问题描述】:
如何通过 c# 代码获取系统类型? 例如:32 位。 (赢得 7 项)
【问题讨论】:
标签: c#
如何通过 c# 代码获取系统类型? 例如:32 位。 (赢得 7 项)
【问题讨论】:
标签: c#
Environment.Is64BitOperatingSystem
Environment.Is64BitProcess
Enviromment.OSVersion
对于OSVersion,请查看此处以构建操作系统名称 - 操作系统版本:
Determine OS using Environment.OSVersion
其中包含不同的操作系统名称、操作系统版本关系:
http://www.nirmaltv.com/2009/08/17/windows-os-version-numbers/
最后,如果您不想自己编写所有代码,您可以使用此代码(它会为您提供版本等,但不是基于Environment):
http://www.csharp411.com/determine-windows-version-and-edition-with-c/
【讨论】:
查看IntPtr.Size 属性:
这个属性的值是 4 32 位平台和 8 个 64 位平台 平台。
【讨论】:
Environment.Is64BitProcess。
你可以使用:
System.OperatingSystem info = System.Environment.OSVersion;
【讨论】: