个人资料

跳过导航链接首页 > 博客列表 > 博客正文

使用C#开发进程外COM组件

分类:

COM组件程序:模块,它可以是 动态连接库(DLL) && 可执行程序(EXE),称为 

DLL COM组件可称为 进程内 组件(in-of-process component) 

EXE COM组件可称为 进程外 组件(out-of-process component)

他们的代码方式和注册过程基本相同,不同的是进程内com组件运行速度稍快,但不能跨架构运行.

比如x86版本的进程(比如excel)不能调用x64版本的com组件,反之亦然.

而进程外com组件本质上是通过通信进行连接,运行稍慢,但没有上述进程架构的限制.

--------------------------------------

关于这部分的官方文档已存档,但是代码示例存储在github合集项目中,地址:

https://github.com/notfarfromorion/All-In-One-Code-Framework/tree/cf711261c52d51d1c9e903d2395d7f200b392743/Visual%20Studio%202008/CSCOMService

---

备用地址(找 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


songshizhao
最初发表2020/9/4 3:28:04 最近更新2024/8/20 20:10:54 2004
为此篇作品打分
10
   评论