2014-10-21 2 views
0

Я хочу создать .Net-оболочку вокруг интерфейса IDebugEngine2 на основе ATL COM, который определен в msdbg.h в пространстве имен Microsoft.VisualStudio.Debugger.Interop. В конечном счете, я хочу сделать отладчик в C#.Как найти TypeLib для IDebugEngine2

Я полностью новичок в COM и ATL, и мне сложно работать с мастером реализации интерфейса ... в Visual Studio 2010, так как я понятия не имею, где найти tlb для IDebugEngine2. Я попытался открыть dll, но получаю ошибку:

No type library found in file ...\Microsoft.VisualStudio.Debugger.Interop.dll

Как я могу получить библиотеку типов для этого интерфейса? Или, возможно, есть лучший способ обойти все это, в котором листинг, пожалуйста, расскажите.

+1

Нет, вы импортируете IDL. Избегайте мастера, следуйте [этим шагам] (http://msdn.microsoft.com/en-us/library/bb146253.aspx). –

+0

Это сделало трюк. Благодарю. – Brent

+0

@Hans Если вы хотите сделать свой комментарий в ответ, я соглашусь с ним. – Brent

ответ

0

Тип библиотеки не имеет/должен быть общедоступным. Он предположительно существует (даже его название известно как LIBID_AD2Lib), и оно стоит за общедоступным заголовком SDK, однако не требует наличия библиотеки типов в системе или распределенной. Я полагаю, что по какой-то причине MS решила не включать его в публичный выпуск.

 Смежные вопросы

  • Нет связанных вопросов^_^