需求
接口封装在exe文件中,以 COM 组件方式为其他需要访问该接口的程序提供服务,我们要做的就是调用这个接口中的方法
分析
-
首先我们需要知道什么是COM组件:
参考资料:
- 360百科 - COM组件
- COM编程概述
- 全称:COM(Componet Object Model,组件对象模型)
- 含义:是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件(来源于360百科)
- 本质:实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务,就如同开发动态的,面向对象的API
- 形式:COM组件由以Win 32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码所组成
- 作用/优点:
- 可以将它们动态的插入或卸出应用(动态链接;封装内部细节)
- 规范(遵循COM规范编写出来的组件将能够满足对组件架构的所有要求)
- 可以给应用程序、操作系统以及其他组件提供服务
- 自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序
- 可以在不妨碍已有用户的情况下被升级
- 基本元素: