我有一个使用D-Link GSM调制解调器发送/接收SMS消息的C#应用程序。杀死进程后释放COM端口
由于某些原因,D-Link USB在一段时间(随机)后会自动断开并重新连接。当它重新连接时,它打开保留COM4的D-Link连接管理器。
现在,当我的应用程序运行并尝试发送短信时,它失败了,因为它没有找到任何可用的(已经在使用我的D-Link管理器)。
当我试图在应用程序加载时,如果D-Link进程存在,我使用process.kill()将其杀死。这会杀死应用程序,但COM4仍然无法访问。
有没有办法杀死进程并以编程方式释放COM端口?