我有一個使用D-Link GSM調制解調器發送/接收SMS消息的C#應用程序。殺死進程後釋放COM端口
由於某些原因,D-Link USB在一段時間(隨機)後會自動斷開並重新連接。當它重新連接時,它打開保留COM4的D-Link連接管理器。
現在,當我的應用程序運行並嘗試發送短信時,它失敗了,因爲它沒有找到任何可用的(已經在使用我的D-Link管理器)。
當我試圖在應用程序加載時,如果D-Link進程存在,我使用process.kill()將其殺死。這會殺死應用程序,但COM4仍然無法訪問。
有沒有辦法殺死進程並以編程方式釋放COM端口?