你的位置: 首页 / C#开发 / 正文

C#/.NET应用程序编程开发中如何获取Windows操作系统的基础信息以及BIOS的版本等?

19 收藏 读完约需 1 分钟 发布于: 2019-07-11 10:18

问题描述

C#/.NET应用程序编程开发中,如何获取Windows操作系统的基础信息,比如:系统的制造商,系统版本以及BIOS的版本等?

方案一

使用命名空间System.Management可以获取Windows操作系统的一些基本信息,如下:

 System.Management.SelectQuery query = new System.Management.SelectQuery(@"Select * from Win32_ComputerSystem");

 using (System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query))
 {
     //执行查询
     foreach (System.Management.ManagementObject process in searcher.Get())
     {
         // 输出系统的基本信息
         process.Get();
         Console.WriteLine("/*********操作系统信息 ***************/");
         Console.WriteLine("{0}{1}", "操作系统制造商:", process["Manufacturer"]);
         Console.WriteLine("{0}{1}", "操作系统模型:", process["Model"]);
     }
 }

// 查询BIOS信息 
 System.Management.ManagementObjectSearcher searcher1 = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_BIOS");
 System.Management.ManagementObjectCollection collection = searcher1.Get();

// 输出BIOS信息
foreach (ManagementObject obj in collection)
{
    if ( ((string[])obj["BIOSVersion"]).Length > 1)
        Console.WriteLine("BIOS VERSION: " + ((string[])obj["BIOSVersion"])[0] + " - " + ((string[])obj["BIOSVersion"])[1]);
    else
        Console.WriteLine("BIOS VERSION: " + ((string[])obj["BIOSVersion"])[0]);
}

郑重申明:本文未经许可,禁止任何形式转载

阅读了该文章的人还浏览了...

本文永久链接码友网 » C#/.NET应用程序编程开发中如何获取Windows操作系统的基础信息以及BIOS的版本等?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册