删除 DirectShow 过滤器(未调用析构函数)
我构建了一个实现 CSource 的自定义 DirectShow 过滤器,例如 class Myfilter : public CSource { ~MyFilter(){ delete everything;} } 当我在 GraphS…
注册和使用通过 IDL 创建的 ActiveX / COM 组件以及运行时生成的 UUID
我有一个现有的 ActiveX / COM 组件,它已经运行良好一段时间了。该 ActiveX 组件最初设计为由每台计算机的一个客户端应用程序使用。然而,现在需要扩…
从 .NET Windows 服务调用 COM 组件
我有一个用 .NET C# 编写的 Windows 服务,它调用 COM 组件。我还有一个 .NET Windows 窗体测试应用程序,用于测试 COM 组件。从测试应用程序来看它运…
如果我在对象创建线程中使用编组的 COM 接口指针,会发生什么情况?
我正在研究全局接口表的用法。 据我所知,当您从另一个 STA 线程调用 GetInterfaceFromGlobal() 时,您将获得原始接口指针的代理。代理负责将控制权传…
需要创建 COM DLL 以在“Excel.Application”等脚本中使用
我想使用 VSS 2010 创建 COM DLL 并且需要注册到注册表。我的目标是我想使用创建的 DLL,如“Excel.Application”、“Word.Application”、“Wscript.…
如何测试 CComBSTR 是否为空
如何测试 CComBSTR 是否为空字符串? (没有“文本”值,可以是 "" 也可以是 null) 我的想法: 测试 CComBSTR::ByteLength() 返回0 测试 CComBSTR::G…
无需在开发计算机上注册即可使用免注册 COM 组件吗?
我开发了一个免注册 COM 组件,它可以在目标计算机上正常工作,无需注册该组件。它位于嵌入了 tlb 的 dll 中,以及一个 RT_MANIFEST 资源,该资源具有…
InstallShield 限量版 - 一般信息页面问题和 VS 2010 崩溃
我想我很快就会后悔我选择使用 InstallShield 而不是 WiX 的那一天。 我对 WiX 有一些经验,而且使用起来似乎有点复杂,所以当真正的项目到来时,我选…
将激活上下文 API 与不同位置的许多 dll 一起使用
我在位置 A 中运行的 .Net 客户端中使用激活上下文 API,在 WS2008 上的位置 B(与 A 完全不同的位置,不是同一台计算机上的同级/后代等)中加载无注…
SQL Server 内的 CLR 汇编 C#
是否可以用 C# 创建一个大项目(很多函数),然后 为其创建 CLR 程序集,然后 在 SQL Server 中的存储过程中调用程序集中的函数, 表(其中我会传递…
以编程方式从 TypeLibrary 获取 IDL 代码
我正在编写代码来执行以下步骤; 注册 .net .dll 并使用 regasm.exe 生成 .tlb 注册 .net .dll 并使用 regasm.exe 生成 .tlb 从 typeLibrary 生成 IDL…
从 DOM 解析器检索 2 个 XML 标签之间的文本
我正在尝试在我的 C++ 程序中执行此操作,并且我正在使用 COM Interop。 我试图解析的 XML 看起来像这样 -- Plug-in1 Plug-in2 我试图检索之间的文本 …
在 C++ 中使用激活上下文 API成分
我是 c# 开发人员,目前正在研究一些遗留的 c++ com 组件。我正在尝试将激活上下文 api 代码添加到 com 组件,以便无需注册即可调用其他 com 组件。 …