如何从Win32DLL或OCX中提取GUIDOCX)。当我们遇到COM库时,我们需要完成的事情之一是从COMDLL或OCX中提取GUID。有没有不使用第3方库而直接使用.NET的方法?这应该适合你。它需要引用c:\windows\system32\tlbinf32.dll,但我认为这不重要,因为它不是第3方组件。ImportsTLI'fromc:windowssystem32tlbinf32.dllDimreglibAsTLI.TLIApplication=NewTLI.TLIApplicationClass()DimDLLPathAsString="c:mycomponent.ocx"MsgBox(reglib.TypeLibInfoFromFile(DLLPath).GUID.ToString())你您必须使用互操作(P/Invoke和COM)来执行此操作。首先,您必须调用LoadTypeLib以获取类型库的ITypeLib接口。从那里,您必须使用其中的方法来获取库的GUID,或库中定义的任何CLSID或IID实例。以上就是C#学习教程:如何从Win32DLL或OCX中提取所有GUID共享的内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
