COM Interop组件保留在内存中

时间:2011-06-27 10:49:05

标签: c# .net com-interop

我有一个用Visual Studio 6 ATL编写的COM组件。这是一个进程外的exe。从C#.NET我可以实例化并调用此组件,但在调用它的函数完成后,组件的exe仍然会加载到任务管理器中。

这在.NET中是正常的吗?当我从用Visual C ++ 6编写的测试应用程序中调用它时,它会自行卸载。

在.NET中,我所做的只是添加引用并在列表中选择了COM组件。然后通过调用new来创建它的实例。

1 个答案:

答案 0 :(得分:1)

您看到的问题与此问题相同: How do I properly clean up Excel interop objects?

这是对正在进行的内容的一个很好的描述: http://blogs.msdn.com/b/cbrumme/archive/2003/04/16/51355.aspx