COM组件程序:模块,它可以是 动态连接库(DLL) && 可执行程序(EXE),称为
DLL COM组件可称为 进程内 组件(in-of-process component)
EXE COM组件可称为 进程外 组件(out-of-process component)
他们的代码方式和注册过程基本相同,不同的是进程内com组件运行速度稍快,但不能跨架构运行.
比如x86版本的进程(比如excel)不能调用x64版本的com组件,反之亦然.
而进程外com组件本质上是通过通信进行连接,运行稍慢,但没有上述进程架构的限制.
--------------------------------------
关于这部分的官方文档已存档,但是代码示例存储在github合集项目中,地址:
---
备用地址(找 CSComService 项目):
https://github.com/dcgithub/All-In-One-Code-Framework
说明: CSCOMService demonstrates an out-of-process COM/DCOM service in the form of
Windows Service (EXE), which is implemented entirely in Visual C#.
参考:
https://docs.microsoft.com/zh-cn/archive/blogs/codefx/all-in-one-com-code-samples