如何在 VC 中实现编组ATL COM 服务器?
在实现我自己的 IFilter 时,我发现很可能一些消费者需要从中进行编组。也就是说,它们是我的对象的 QueryInterface() 接口。 无法使用 MIDL 中的代理…
究竟如何配置 DCOM 将我的 DLL 加载到单独的进程中?
我试图强制现有的本机 C++ ATL 进程内 COM 服务器进入一个单独的进程。我希望 DCOM 能够在不改变 COM 服务器的情况下为我做到这一点。 我从通常的注册…
如何优雅地防止 Web 服务代理暴露给 COM?
我有一个 C# 程序集,用作非托管 C++ 应用程序使用的进程内 COM 服务器。该程序集使用永远不会更改的 Web 服务,因此无需更新 Web 服务代理类。这就是…
Regasm 和 Com Interop 漏报
我试图通过 COM 公开我们的库,但似乎更多的是与工具作斗争而不是实际问题。无论我如何编写 COM 公开类,我都会收到警告:“XXX.dll 不包含任何可以注…
我什么时候应该在 HKCR\Interface 中注册我的 COM 接口?
结果有一个 HKCR\Interface 子树,我可以在其中注册新引入的 COM 接口。当我得到它时,我在两种情况下需要它: 如果我想启用编组 - 那么 如果我想发布…
如果 Windows 版本 >= Server2008,.NET Interop 应用程序会损坏
我们有一个较大的 32 位 MFC/COM 应用程序,它使用互操作调用 .NET dll。它在 2k(服务器和客户端)、XP 和 Windows 上运行良好。 Win2k3。我们已经在…
Visual Studio 2010:嵌入互操作类型
我在 Scott Hanselmans 博客 上找到了一些有关此内容的信息 有人确切知道这是什么意思吗? 这仅适用于 Office 主互操作程序集,还是我也可以使用它来…
为 COM 互操作注册 x64 程序集
场景:我有一个包含两个 C# 项目的项目,由于历史原因,它们必须使用 COM(通过 COM Interop)相互通信。 COM 服务器是一个进程内自动化对象(称为“…
有没有办法减少与进程外 COM 调用相关的开销?
我们的程序使用进程外 COM 服务器并对其接口进行数千次调用。这需要非常非常长的时间 - 例如大约 50k 次调用需要一分钟。 COM 组件供应商表示,调用本…
com 互操作:如何从 Excel 或 Access 使用 C#
我在网上看到很多关于 VSTO 和从 c# 自动化 excel 的内容,但很少有人开始连接 c# 程序集以使其在 Excel 中可见。 有人能给我一些非常基本的信息来解…
如何使用 C# 中的版本化 COM 接口?
如何创建已扩展的 COM 组件的实例并对其进行调用? 我多年来一直在 中使用第三方 COM 组件(来自 Finnigan/Thermo Scientific 的 XRawFile2.dll)用 .…
无法在经典 ASP/VBScript 页面中实例化 .Net COM 对象(错误 ASP 0177)
我使用 .Net 3.5 在 C# 中编写了一个支持 COM 互操作的类库。该对象旨在为经典 ASP 页面提供一些实用功能。我编写了一个 test.asp 页面,它实例化所需…
绝对的 COM 混乱 - 具有早期绑定的 C# 互操作
我一整天都在与 VStudio、Google 和各种其他工具和网站作斗争,但没有找到解决方案 - 帮助! 我有两个 COM 接口(纯 COM,无 ATL): IMyClassFactory…
将 .NET COM Interop 程序集与其托管进程断开
当 ActiveXObject 托管在 Windows 桌面/边栏小工具中时,该 ActiveXObject 会被缓存,并且它的 DLL 文件会被锁定(这意味着它无法移动、删除或重命名…