如何在 Visual Studio 中构建 COM 项目
How to build COM project in Visual Studio
是否Visual Studio 集成了 MIDL 编译器?如果我想公开更多接口供其他脚本使用,谁能为我解释这个过程?我的理解是:在.idl中添加interface后,文件会被MIDL编译为.tlb; VS 编译器理解 tlb 并可以将它们生成为 C 文件、.tli 或 tlh。什么时候自动生成代理项目? tlb、tlh、tli 文件在构建 COM 项目中的作用是什么。我很茫然。
No Visualstudio 没有 MIDL 编译器,但安装的 SDK 有一个。它编译属于项目一部分的 MIDL 文件。
因此,您可以将 TLB 文件作为资源添加到 DLL 或 EXE 中。
最简单的开始是创建一个简单的 ATL-COM 对象。使用向导执行此操作,将创建所有适当的 类,包括 IDL 文件。您还可以获得注册 类、co类 和类型库所需的基础设施。
是否Visual Studio 集成了 MIDL 编译器?如果我想公开更多接口供其他脚本使用,谁能为我解释这个过程?我的理解是:在.idl中添加interface后,文件会被MIDL编译为.tlb; VS 编译器理解 tlb 并可以将它们生成为 C 文件、.tli 或 tlh。什么时候自动生成代理项目? tlb、tlh、tli 文件在构建 COM 项目中的作用是什么。我很茫然。
No Visualstudio 没有 MIDL 编译器,但安装的 SDK 有一个。它编译属于项目一部分的 MIDL 文件。
因此,您可以将 TLB 文件作为资源添加到 DLL 或 EXE 中。
最简单的开始是创建一个简单的 ATL-COM 对象。使用向导执行此操作,将创建所有适当的 类,包括 IDL 文件。您还可以获得注册 类、co类 和类型库所需的基础设施。