2017-07-13 79 views
-1

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

回答

1

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

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

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

相关问题