我想围绕基于ATL COM的IDebugEngine2接口创建一个.Net包装器,该接口在msdbg.h中的名称空间Microsoft.VisualStudio.Debugger.Interop中定义。最后,我想在C#中创建一个调试引擎。
我对COM和ATL完全不熟悉,而且我很难使用"实现接口向导......"在Visual Studio 2010中,我不知道在哪里可以找到IDebugEngine2的tlb。我尝试打开dll但是出现错误:
在文件中找不到类型库... \ Microsoft.VisualStudio.Debugger.Interop.dll
如何获取此界面的类型库?或者也许还有更好的方法可以解决所有这些问题,请告诉我们。
答案 0 :(得分:0)
类型库没有/需要公开。它可能存在(甚至其名称已知为LIBID_AD2Lib
)并且它位于公共SDK标头后面,但是它不需要类型库存在于系统或分布式中。我想无论出于何种原因,MS决定不将其纳入公开发布。