以下是场景:
我们从 VC++ 团队收到了以下文件:
a.exe a.tlb
我们使用 tlbimp.exe 从 a.tlb 生成一个 .net dll,比如 a.dll。
我们在 .net 应用程序中引用了这个新生成的 dll,一切正常。
我的问题:虽然我们没有在任何地方注册这个 com exe (a.exe),但生成的 .net dll (a.dll) 是如何工作的?这种联系是如何建立的?
使用 COM dll,我们曾经注册 COM dll,然后使用 tlbimp 从 COM 生成 .net dll,并用于在我们的项目中引用生成的 .net dll。这我可以理解,因为生成的 .net dll 存储了 COM 的 GUID,并且可以使用系统注册表定位 COM。但是,我无法理解我在开头提到的场景是如何工作的。
提前致谢。