我正在使用 WMI ManagementEventWatcher 来检测插入和拔出的 USB 设备。我在 ViewModel 中实现了我的 USB 处理代码,因此我的 TreeView 数据源可以在任何检测时更新。我一直在遇到一个关于 COM 对象的 InvalidComObjectException,该对象已与其底层 RCW 分离,无法使用。
我已经阅读了一些文章/答案,并了解这是由于未处理 WMI 对象。但是我没有看到在 WPF ViewModel (MVVM) 中执行此操作的任何具体示例。希望有人能给我一些建议如何解决这个问题。非常感谢。