【问题标题】:How to find the TypeLib for IDebugEngine2如何找到 IDebugEngine2 的 TypeLib
【发布时间】:2014-12-17 04:22:02
【问题描述】:

我想围绕基于 ATL COM 的 IDebugEngine2 接口创建一个 .Net 包装器,该接口在命名空间 Microsoft.VisualStudio.Debugger.Interop 中的 msdbg.h 中定义。最终,我想用 C# 制作一个调试引擎。

我对 COM 和 ATL 完全陌生,并且在 Visual Studio 2010 中使用“实现接口向导...”时遇到了困难,因为我不知道在哪里可以找到 IDebugEngine2 的 tlb。我尝试打开 dll 但出现错误:

在文件 ...\Microsoft.VisualStudio.Debugger.Interop.dll 中找不到类型库

如何获取此接口的类型库?或者也许有更好的方法来解决这一切,请告诉演员。

【问题讨论】:

  • 没有,你导入 IDL。避开向导,关注these steps
  • 成功了。谢谢。
  • @Hans 如果你想把你的评论变成答案,我会接受。
  • 我不喜欢复制内容,这属于 MSDN 库。

标签: c++ visual-studio-2010 com com-interop atl


【解决方案1】:

类型库没有/不需要是公共的。它可能存在(甚至它的名字也被称为LIBID_AD2Lib)并且它位于公共 SDK 标头的后面,但是它不需要类型库存在于系统中或分发中。我想无论出于何种原因,MS 决定不将其包含在公开发布中。

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多