将 TLB 导入 C#
我想将类型库 (tlb) 导入到 C# 中。 如何将 .tlb 导入到 .cs 代码文件中? Borland Delphi 可以使用命令行工具tlibimp.exe 将.tlb 导入到.pas 中: C:…
COM通信非常慢(comtypes和MSAA问题!)
我正在尝试编写一个工具来自动安装二进制文件。基本上,我使用 comtypes 和 MSAA 界面与安装窗口交互并驱动安装过程。当弹出一个窗口时,我递归地枚举…
有人用过 rpy2 和 py2exe 吗?
我希望将一些使用 RPY2 运行 R 函数的 Python 代码移植到使用 py2exe 的 dll 中,然后最终移植到 COM 对象,以便与协作者的 C# 项目集成。 如果将 rpy…
如何检索由网络程序集创建的 com 应用程序的 PID(进程 ID)
我从 ASP.NET 调用第三方 com 对象,该对象调用可执行文件,如下所示 b = new myBw.Baan4Class() 在任何给定时间,ASP 进程都可能调用多个实例。 我怎…
免费图书馆阅读 PDF 文件
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
CoCreateInstance 无法启动或连接到 ATL COM 服务
我有一个 ATL COM 服务 exe (MyService.exe),它编译并运行良好。如果我安装此服务(通过 MyService.exe /Service),它会成功安装到 SCM 中。我可以…
VB 6 中的 COM 对象:未定义用户定义类型
在 VB6 项目中,我添加了对 COM dll 的引用: c:\windows\system32\locationapi.dll 以下代码运行良好,并且可以正确访问对象的方法/属性: Public ci…
我是否需要指定“ThreadingModel”注册进程外 COM 服务器时?
当注册进程内 COM 服务器时,HKCR\CLSID\ClassId\InprocServer32 下通常应该有一个 ThreadingModel 值,用于控制如何在多线程中使用类对象环境。看起…
从 ASP 实例化 VB6 COM 组件时 ProgId 无效
我们正在使用 Server.CreateObject 在 Windows 2000 Server 上从经典 ASP 实例化 VB6 COM 组件。我们收到“无效的 progid”错误消息。 DLL 已注册。事…
Excel COM 互操作 - HRESULT 中的 get_Range 异常:0x800A03EC
我收到这个异常: System.Runtime.InteropServices.COMException:来自 HRESULT 的异常: 0x800A03EC。 关于这段代码: foreach(Excel.Range rng in x…
ESRI AppRef 抛出 Com 8000FFFF 错误
我正在使用 arcGIS api 为 arcFM 制作插件,当我尝试运行此代码时, Type t = Type.GetTypeFromProgID("esriFramework.AppRef") System.Object obj = …
平台配置之间的切换会破坏 COM 兼容性
我在使用 Visual Studio 时再次遇到一个相当奇怪的问题。我有一个依赖于一个 COM 库的库。突然,依赖于 MDAC 2.7 的 COM 库突然1产生了此编译错误: E…
为什么通过同一 COM 对象的不同接口检索的 IUnknown* 指针具有相同的值?
我有以下 COM 接口层次结构和一个实现它们的类: interface IX : public IUnknown{} interface IY : public IUnknown{} class CA: public IX, public …