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 /> }