2

参考:https ://connect.microsoft.com/VisualStudio/feedback/details/457217/reg-free-com-fails-when-threaded#tabs

在非 UI 线程中使用无 reg 的 COM DLL (isolated = true) 时,我得到“无法转换类型的 COM 对象”。如果在 UI 线程中调用 DLL,则情况并非如此。但是,就我而言,我有一些非常耗费资源的电话,有什么办法解决这个问题吗?

4

1 回答 1

0

解决此问题的最佳解决方案是在主线程中调用对 com 的调用,即使您使用的是另一种方法。您可以通过在与 com 通信的类中实现 ISynchonizeInvoke 来完成此操作,检查

于 2011-06-23T15:13:56.170 回答