当只需要几个方法时,有什么方法可以避免创建巨大的 C# COM 接口包装器?
大家好, 我正在开发一个 C# 程序,需要能够获取 Windows 7 资源管理器的新 ItemsView 控件中的热门项目的索引。幸运的是,Microsoft 提供了一种方法…
尝试创建新的任务计划程序任务时抛出异常
我正在尝试使用 C# 在 Windows 任务计划程序中创建一个新任务。到目前为止,我所得到的几乎是 http://bartdesmet.net/blogs/bart/archive/2008/02/23/…
是否有任何理由反对在 QueryInterface() 实现中直接调用 AddRef() ?
在 C++ 中实现 IUnknown::QueryInterface() 时,有一些关于指针操作的注意事项。例如,当类实现多个接口(多重继承)显式向上转换是必要的: class CM…
.Net Com Interop 创建实例速度慢
我有一个 .net 4 应用程序,它使用 Com Dll 发送 SMS 消息。我使用 TlbImp 创建互操作程序集,这就是应用程序中引用的内容。 当我尝试创建此类的实例…
使用Wrapper对象正确清理Excel互操作对象
所有这些问题: 通过 .NET 关闭时 Excel 2007 挂起 < a href="https://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-intero…
复杂对象图中 IDisposable 非托管资源的生命周期问题?
这个问题是关于处理非托管资源(COM 互操作)并确保不会出现任何资源泄漏。如果您能就我是否以正确的方式做事提供反馈,我将不胜感激。 背景: 假设我…
midl.exe 无法加载 mscorlib.tlb
我正在尝试使用 midl 将 idl 文件转换为 tlb。但是,当我尝试时,我收到此警告: warning MIDL2015: failed to load tlb in importlib : mscorlib.tlb…
Workflow Foundation (WF) — 为什么使用 SetValue() 将 DependencyProperty 设置为 COM 对象会引发 ArgumentException?
假设我有一个 .NET Workflow Foundation (WF) SequenceActivity 类,该类具有以下“输出”属性: public IWorkspace Workspace { get private set } /…
32 位和 64 位应用程序之间的 COM 互操作
我有一个编译为 x86 的 .NET Windows 窗体应用程序 - 它需要编译为 x86,因为它引用了 32 位的第 3 方 DLL。该应用程序使用 COM 互操作来自动化 Offic…
枚举通过C# COM Interop实现的COM接口列表
我正在查询一个 MFC 实现的 COM 对象,该对象的实现如下: class CA : public MfcComLib::IA { ... } class CB : public MfcComLib::IB { ... } class…
COM Interop - 等待 Excel 完成操作
我正在与 Excel 和其他办公自动化软件进行一些 COM 互操作工作。 一位同事向我提到,在向这些自动化服务器发出命令后,我需要等待它们准备好。 但是,…
从 C# COM dll 返回 S_FALSE
我在 IDL 中定义了一个方法,如下所示: interface IMyFunc : IDispatch { [id(1), helpstring("method GetNextFunction")] HRESULT GetNextFunction(…
如何将此非托管代码从 asp 传输到 asp.net 2/mvc?
我是 ASP.net 互操作功能的新手,所以我这里有一些非托管 dll,我需要从我的 asp.net mvc 应用程序调用它们。 dll 名称为 CTSerialNumChecksum.dll。…
C# 类库不会注册 COM
我正在尝试访问 Microsoft Excel 中的 .NET 类库。为此,我知道 .NET 类库必须向 COM 注册。所以我尝试进入我的程序集信息并将 COM Visible 设置为 tr…