Мой заголовок описывает мою проблему ... Не могу ничего сделать, чтобы решить ее.
Это последовательное COM-устройство, подключенное через USB-кабель (установлен соответствующий драйвер).Также я вижу, что COM-порт обнаружен системой и существует в следующем ключе реестра: HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ SERIALCOMM
Пожалуйста, сообщите.
ОБНОВЛЕНИЕ: Извините, что не так объяснительнокак это должно быть.Возможно, я понял, почему это происходит: мое приложение подписалось на событие значений, добавленных / удаленных из HKLM \ HARDWARE \ DEVICEMAP \ SERIALCOMM.И приложение попыталось открыть порт сразу после того, как об этом заметили.Но порт может быть не готов в тот момент, и поэтому я получил «Порт не существует».Просто Thread.Sleep (2000) решил мою проблему.
Но это решение Sleep не кажется хорошим решением.Может быть, я должен проверить где-то еще для устройства, подключенного, что в реестре?Поэтому я подключусь к нему, когда он действительно существует и готов к подключению.
Спасибо за ваши ответы!Люблю переполнение стека!