C#获取系统版本信息方法

 更新时间:2012年11月29日 12:01:23   作者:  
今天做一个获取系统版本信息的实例,其获取方法很简单,需要的朋友可以参考下
直接贴代码:
复制代码 代码如下:

public class OSInfoMation
{
public static string OSBit()
{
try
{
ConnectionOptions oConn = new ConnectionOptions();
System.Management.ManagementScope managementScope = new System.Management.ManagementScope("\\\\localhost", oConn);
System.Management.ObjectQuery objectQuery = new System.Management.ObjectQuery("select AddressWidth from Win32_Processor");
ManagementObjectSearcher moSearcher = new ManagementObjectSearcher(managementScope, objectQuery);
ManagementObjectCollection moReturnCollection = null;
string addressWidth = null;
moReturnCollection = moSearcher.Get();
foreach (ManagementObject oReturn in moReturnCollection)
{
addressWidth = oReturn["AddressWidth"].ToString();
} //www.heatpress123.net
return addressWidth;
}
catch
{
return "获取错误";
}
}
public static string GetOsVersion()
{
string osBitString = OSBit();
string osVersionString = Environment.OSVersion.ToString();
return string.Format(@"系统:{0}。位:{1}", osVersionString, osBitString);
}
}

调用:
复制代码 代码如下:

static void Main(string[] args)
{
Console.WriteLine(OSInfoMation.GetOsVersion());
Console.ReadLine();
}

相关文章

  • C#连接SQL Sever数据库与数据查询实例之数据仓库详解

    C#连接SQL Sever数据库与数据查询实例之数据仓库详解

    最近的工作遇到了连接查询,特在此记录,以免日后以往,下面这篇文章主要给大家介绍了关于C#连接SQL Sever数据库与数据查询实例之数据仓库的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • C#中如何使用redis

    C#中如何使用redis

    这篇文章主要介绍了C#中如何使用redis,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#异步编程的三种模式

    C#异步编程的三种模式

    本文详细讲解了C#异步编程的三种模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# 提取PDF中的表格详情

    C# 提取PDF中的表格详情

    这篇文章主要给大家介绍C# 提取PDF中的表格,本文介绍在C#程序中(附VB.NET代码)提取PDF中的表格的方法,调用Spire.PDF for .NET提供的提取表格的 类 以及 方法 等来获取表格单元格中的文本内容,需要的朋友可以参考一下
    2021-10-10
  • BootStrap mvcpager分页样式(get请求,刷新页面)

    BootStrap mvcpager分页样式(get请求,刷新页面)

    这篇文章主要介绍了BootStrap mvcpager分页样式(get请求,刷新页面)的相关资料,通过引入相关文件,实现此功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • C#装箱与拆箱操作的深入讲解

    C#装箱与拆箱操作的深入讲解

    这篇文章主要给大家介绍了关于C#装箱与拆箱操作的相关资料,文中通过图文介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 基于Unity实现2D边缘检测

    基于Unity实现2D边缘检测

    这篇文章主要介绍了如何利用Unity实现2D边缘检测,从而达到人物描边效果。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • c#.net 常用函数和方法集

    c#.net 常用函数和方法集

    c#.net 常用函数和方法集 ,学习的朋友可以参考下。
    2009-07-07
  • WPF使用触发器需要注意优先级问题解决

    WPF使用触发器需要注意优先级问题解决

    本文主要介绍了WPF使用触发器需要注意优先级问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 详解C#中普通缓存的使用

    详解C#中普通缓存的使用

    缓存的概念及优缺点在这里就不多做介绍,当然缓存包含多种有普通缓存、客户端缓存、DNS缓存、反向代理缓存以及分布式缓存等等。今天主要聊一聊C#通过编码来实现普通的缓存、话不多说直接上代码。
    2021-05-05

最新评论