2009-05-29 4 views
1

Ich benutze VB.NET 2008 Express Edition für den Zugriff auf die serielle Schnittstelle, die ein USB zu Serial-Port ist. Da dies entfernbar ist, kann der App-Benutzer sie jederzeit in der App trennen. Ich bekomme eine unbehandelte Ausnahme, wenn ich den USB Serial Port entferne.System.UnauthorizedAccessException von Serial Port in VB.NET

Nach Forschung, scheint es wie ein bekanntes Problem in .NET (auch in 3.5)

ich für einige Lösung suchen dies getan. Ich habe bereits die app.config Lösung versucht, die vorgeschlagen wurde und es nicht

Hier funktioniert der Link zur Ausgabe http://connect.microsoft.com/VisualStudio/feedback/Validation.aspx?FeedbackID=140018

Antwort

0

Es gab eine Reihe von seriellen Port-Bibliotheken geschrieben für .Net 1.1, da es tat Stellen Sie keine integrierten Klassen für Ports bereit. Here ist ein Beispiel; Es gibt andere, Open Source und kommerzielle.

Sie müssen das Framework nicht verwenden; Wenn Sie so etwas verwenden, haben Sie Zugriff auf den Code bis Win32. Sie haben möglicherweise eine bessere Chance, die Ausnahme auf diese Weise zu erfassen.

+0

Danke, ich es Thx einen Blick nehmen – user63362