如何在Visual Studio中构建COM项目



Visual Studio是否集成了MIDL编译器?如果我想公开更多接口供其他脚本使用,谁能为我解释这个过程?我的理解是:在.idl中添加接口后,文件将被MIDL编译为.tlb;VS编译器理解tlb,可以将它们生成为C文件,.tli或tlh。代理项目何时自动生成?tlb,tlh,tli文件在构建COM项目中的作用是什么。我很茫然。

没有 Visualstudio 没有 MIDL 编译器,但已安装的 SDK 有一个。它编译作为项目一部分的 MIDL 文件。

因此,您可以将 TLB 文件作为资源添加到 DLL 或 EXE 中。

最简单的开始是创建一个简单的 ATL-COM 对象。使用向导执行此操作将创建所有适当的类,包括 IDL 文件。您还可以获得注册类、coclass 和类型库所需的基础结构。

相关内容

最新更新