c++ - 选择com的理由

标签 c++ com

我想知道为什么有人会选择 Com 作为他的软件开发“技术”

我的第一个想法是机器/编程_语言独立

你的是什么?

最佳答案

COM 是 Windows 上自动化和 IPC 的事实标准(尽管 .Net 已经开始转移焦点),因此有些领域您根本没有(或没有)选择:

  • 外壳扩展
  • ActiveX 建立在 COM 上
  • Internet Explorer 扩展
  • 扩展 MS Office 应用程序
  • JScript、VBScript 的脚本编写能力,......用一个二进制文件

在 .Net 出现之前,几乎所有 MS 应用程序的自动化都是通过 COM 进行的,并且相当多的公司也加入了这列火车。

如果您愿意将自己局限于 Windows,DCOM 也是一种可靠且经过验证的分布式组件技术。

关于c++ - 选择com的理由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851863/

相关文章:

c++ - 将已删除的函数声明为 noexcept 有什么意义吗?

events - IMFMediaSource::GetEvent 永远不会收到事件

c# - 从 ASP.NET 在客户端运行 C# Interop Control ActiveX

c++ - 制作 OpenCV 时出错

c++ - 防止dll被修改

c++ - 注意 : 'std::thread' is defined in header '<thread>' ; did you forget to '#include <thread>' ?

c++ - 在参数中移出的智能指针上调用方法是否安全?

c++ - 将 list 文件移动到 dll?

com - 如何使用 WiX 将 dll 注册到 COM 安装后

C# 向 COM 公开 - 接口(interface)继承