在我的C# WinForms应用程序中,我有一个子应用程序,它使用旧的VB6.0或VC6.0的ActiveX控件作为文本编辑器(如果你使用过TXTextControl的旧ActiveX版本)。在VS中,当我关闭具有此activeX控件的子应用程序,然后关闭主应用程序时,我收到以下错误:

你有什么建议的技术和想法来深入研究这件事并发现发生了什么?如果我在VS IDE之外运行我的应用程序,就不会发生这种情况。
发布于 2012-11-08 04:36:24
关于如何将COM对象从RCW中分离出来,有几种可能,但是我不确定为什么这只会发生在VS调试器中。
TXTextControl txControl = new TXTextControlClass(); txContol持有引用并在作用域内可能要添加手动清理代码,并可能在持有RCW引用的类上实现IDisposable。https://stackoverflow.com/questions/13275024
复制相似问题