Wie zu erfassen, eine serielle Schnittstelle, die verschwindet, weil das usb-Kabel wird ausgesteckt

Habe ich eine c# - winforms-Programm und es öffnet sich eine serielle Schnittstelle. Das problem tritt auf, wenn der Benutzer steckt den usb-Kabel und dann das Gerät verschwindet. Nachdem dieser das Programm zum Absturz, und möchten, melden Sie den Fehler an microsoft.

Gibt es eine Möglichkeit zur Erfassung dieser Veranstaltung und ordnungsgemäß heruntergefahren?

  • Hatte dieses problem auch vor langer Zeit und konnte nicht einen Weg finden, um zu verhindern, dass der Absturz. Neugierig, wenn jemand kam mit ein Weg, in der Zwischenzeit, in meinem Fall habe ich nur Links, die wie eine große offene bekanntes Problem.
  • Ich glaube, dass das "Absturz-problem" wurde behoben .Net 4.0. Sobald der port nicht angeschlossen ist, ist jeder Versuch zu verwenden, der port sollte einen Fehler auslösen, die gefangen werden können.
  • Wir hatten viele Probleme mit dem SerialPort-Klasse und wechselte zu SuperCom (siehe adontec.com). Die SuperCom NET-Bibliothek gelöst, viele Fragen. Es bietet auch eine OnPlug Ereignis, wenn USB-Seriell-ports erscheinen/verschwinden.
InformationsquelleAutor Rex Logan | 2008-11-13
Schreibe einen Kommentar