使用VBA给出问题的例子:
Set obj As Object
Set obj = CreateObject("COMlib.ClassA")
COM如何借助注册表找到COMlib.dll所在的位置?
COM 查看哪些键以及以什么顺序能够创建 ClassA?
这与另一个问题相关
COM & Late binding in Excel/VBA: ActiveX component can't create object
最佳答案
COMlib.ClassA
在 HKCR
中有一个条目。
HKCR\CLSID\guid
下的条目再次包含有关要加载的 DLL 以及如何加载和使用它(外部服务器等)的信息,包括。类型库。等等
当该类使用双接口(interface)实现时,HKCR/TypeLib
下还可能有条目...
当您注册 DLL 时,所有这些条目都会被创建。
关于windows - COM 如何通过后期绑定(bind)查找并运行 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60338624/