如何通过c#代码获取系统类型?

时间:2010-08-23 07:28:32

标签: c#

如何通过c#代码获取系统类型? 例如:32位。 (赢7个实体)

3 个答案:

答案 0 :(得分:5)

Environment.Is64BitOperatingSystem
Environment.Is64BitProcess
Enviromment.OSVersion

对于OSVersion,请查看此内容以构建操作系统名称 - 操作系统版本重新绑定: Determine OS using Environment.OSVersion

这包含不同的OS名称,OS版本关系:

http://www.nirmaltv.com/2009/08/17/windows-os-version-numbers/

最后,如果您不想自己编写所有代码,可以使用此代码(这将使您获得版本等但不基于Environment):

http://www.csharp411.com/determine-windows-version-and-edition-with-c/

答案 1 :(得分:2)

查看IntPtr.Size属性:

  

此属性的值为4   32位平台,64位平台8位   平台。

答案 2 :(得分:1)

您可以使用:

System.OperatingSystem info = System.Environment.OSVersion;