从COM-visible .net dll中提取typelib guid

时间:2016-09-01 15:32:44

标签: .net vb.net com vb6 typelib

我编写了几个COM可见的.NET DLL,可以从VB6项目中访问它们,还有一个工具可以显示一些像TypeLib GUID(LIBID)这样的信息。我现在正在尝试从这些DLL中提取LIBID。

我可以通过这段代码(VB.NET)读取RegAsm生成的TLB文件(这些是必需品,如果我理解的话,使用它们),就好像它是一个COM DLL一样:

' Binpath can be a tlb file or a COM DLL.'
reglib = New TLI.TLIApplication
tlb = reglib.TypeLibInfoFromFile(binpath)
guid =  tlb.GUID

我无法直接从COM-Visible .NET DLL中读取LIBID ...如果我理解,此值不会嵌入到dll中,而是由RegAsm生成。这个GUID可以预测吗?

0 个答案:

没有答案