获取BIOS日期 [英] Get BIOS Date
本文介绍了获取BIOS日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
HI专家,我想在我的项目中获取BIOS日期.尽管日期和时间属性"中的日期发生了变化,但我想要的日期却是BIOS中的日期. div class ="h2_lin">解决方案
您可以使用System.Management命名空间来压缩WMI.这里是一个示例. ReleaseDate属性是您要寻找的
private void Form1_Load(object sender, EventArgs e)<br /> {<br /> List("Select * from Win32_BIOS");<br /> }<br /><br /> private void List(string query)<br /> {<br /> ManagementObjectSearcher m = new ManagementObjectSearcher();<br /> m.Query = new ObjectQuery(query);<br /> foreach (ManagementObject mo in m.Get())<br /> {<br /> foreach (PropertyData pd in mo.Properties)<br /> {<br /> if (mo[pd.Name] != null)<br /> {<br /> if (mo[pd.Name] is string[])<br /> {<br /> foreach (string s in (string[])mo[pd.Name])<br /> {<br /> MessageBox.Show(s);<br /> }<br /> }<br /> else<br /> {<br /> MessageBox.Show(pd.Name + ":" + mo[pd.Name].ToString());<br /> }<br /> }<br /> }<br /> }<br /> }
HI Experts,
I want to get the BIOS date in my project.Inspite of change in the date from the "Date and Time Properties" the date that i want is the date in the BIOS.
解决方案
You can quety WMI with System.Management Namespace
Here is an example. ReleaseDate property is what you are looking for
private void Form1_Load(object sender, EventArgs e)<br /> {<br /> List("Select * from Win32_BIOS");<br /> }<br /><br /> private void List(string query)<br /> {<br /> ManagementObjectSearcher m = new ManagementObjectSearcher();<br /> m.Query = new ObjectQuery(query);<br /> foreach (ManagementObject mo in m.Get())<br /> {<br /> foreach (PropertyData pd in mo.Properties)<br /> {<br /> if (mo[pd.Name] != null)<br /> {<br /> if (mo[pd.Name] is string[])<br /> {<br /> foreach (string s in (string[])mo[pd.Name])<br /> {<br /> MessageBox.Show(s);<br /> }<br /> }<br /> else<br /> {<br /> MessageBox.Show(pd.Name + ":" + mo[pd.Name].ToString());<br /> }<br /> }<br /> }<br /> }<br /> }
这篇关于获取BIOS日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文