如何在非UI线程中使用reg free COM
本文关键字:reg free COM 线程 UI | 更新日期: 2023-09-27 17:59:46
参考:https://connect.microsoft.com/VisualStudio/feedback/details/457217/reg-free-com-fails-when-threaded#tabs
当在非UI线程中使用无注册COM DLL(isolated=true)时,我会得到"无法强制转换类型的COM对象"。如果在UI线程中调用DLL,则情况并非如此。然而,就我而言,我有一些资源密集型的电话,有什么办法可以解决吗?
绕过这一问题的最佳解决方案是在主线程中调用com,即使您使用的是另一个方法。您可以通过在与com通信的类中实现ISynchonizeInvoke来实现这一点,请检查此项。