在C#项目中使用COM dll

问题描述:

我有一个C++库项目生成的所有COM dll。我想在我的C#项目中使用它。我猜,我应该从C++库项目中导入xxxLib.dll文件,并将其导入到我的C#项目中。但是这个xxxLib.dll不是在我的C++项目中生成的。但我可以看到,xxx.dll和xxx.tlb生成在C#项目中使用COM dll

你只需注册该DLL与regsvr32

然后添加一个引用,转到COM选项卡,并选择你的COM DLL。

+0

我在哪里可以找到COM选项卡?你的意思是在AddReference中? – 2012-01-06 17:18:34

+0

是的,从您的C#项目中,右键单击引用,添加引用并选择COM选项卡。在系统注册后应该在那里列出。 – Jeb 2012-01-06 17:23:29

+0

是的,我的意思是添加参考,在发布后立即修复答案。 – 2012-01-06 17:28:25