如何通过c#代码获取系统类型? 例如:32位。 (赢7个实体)
答案 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;