using Microsoft.Win32;
using System.IO.Ports;
using System.IO;
public void AutomaticDetectionSerialPort()
{
RegistryKey keyCom = Registry.LocalMachine.OpenSubKey("Hardware\\DeviceMap\\SerialComm");
if (keyCom != null)
{
string[] sSubKeys = keyCom.GetValueNames();
this.comboBoxSerialPortNum.Items.Clear();
string sValue = "COM1";
foreach (string sName in sSubKeys)
{
sValue = (string)keyCom.GetValue(sName);
this.comboBoxSerialPortNum.Items.Add(sValue);
}
comboBoxSerialPortNum.Text = sValue;
}
}