Aam trying to populate list of available ports in my system.
Following is my code which works in windows xp, but does not work in windows 7
public void loadPorts()
{
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_PnPEntity");
foreach (ManagementObject queryObj in searcher.Get())
{
if (queryObj["Caption"].ToString().Contains("(COM"))
{
cmbPort.Items.Add(queryObj["Caption"]);
}
}
}
catch (ManagementException e)
{
}
}