【发布时间】:2011-09-23 10:02:45
【问题描述】:
我有一个用 Visual Studio 6 ATL 编写的 COM 组件。这是一个进程外的exe。在 C# .NET 中,我可以实例化并调用此组件,但在调用它的函数完成后,组件的 exe 仍会加载到任务管理器中。
这在 .NET 中正常吗?当我从用 Visual C++ 6 编写的测试应用程序中调用它时,它会自行卸载。
在 .NET 中,我所做的只是添加引用并选择列表中的 COM 组件。然后通过调用 new 来创建它的一个实例。
【问题讨论】:
-
您要释放 COM 对象吗?显示处理 COM 对象的代码可能会有所帮助。
标签: c# .net com-interop