通过 COM 互操作将 C# 字典编组到 C++
有没有一种通过 COM 互操作编组 Dictionary 的好方法? 到目前为止的想法包括将每个KeyPair标记为一个可以编组为SafeArray的字符串数组,或者拥有两个…
RegistrationServices.RegisterAssembly 错误 - 帮助!
我在共享文件夹上有一个程序集(仅限 UNC 路径,无映射驱动器)。当我尝试通过 RegistrationServices 以编程方式注册它时,出现了一个奇怪的错误。 这…
在实时(未保存)Excel 数据和 C# 对象之间进行交互的最快方法
我想知道从打开的 Excel 工作簿到 C# 对象读取和写入数据的最快方法是什么。背景是我想开发从Excel使用的c#应用程序并使用excel中保存的数据。 业务逻…
如何从 3.5 项目后期绑定 CLR 4.0 程序集?
标题是不言自明的我想要完成的任务。我有一个在 3.5 中内置的 COM 可见组件,而我的新项目是 4.0。我想要从 3.5 组件运行的代码与下面的代码非常相似…
Microsoft.SmartDevice.Connectivity 是否已正确 COM 注册?
我尝试使用 Microsoft.SmartDevice.Connectivity 库与 Windows Phone 7 设备通信,但每当我尝试创建 DatastoreManager (这是第一步)我收到一个关于 …
VB6 .NET 互操作 - 性能问题
我正在尝试使用 C# 应用程序中使用的 VB6 应用程序。 VB6应用程序是一个Winform应用程序。为此,我将 VB6 应用程序 (EXE) 修改为 DLL。然后我在我的 C…
从 .NET 调用具有复杂结构的 Win32 DLL
我已将旧的 VB6 组件升级到 .NET。该组件调用了另一个 Win32 组件,具有以下类型结构: Public Type DDPARAMS bAddressFlag As String * 1 bCompanyFl…
公共类成员在 VB6 IDE 中似乎不可用
我创建了一个 .net 程序集,其中包含 WCF (win32) 服务的数据协定。然后,我通过 COM Interop 公开这些对象,以便可以在客户端重复使用相同的程序集来…
使用强名称签署我的程序集会使其无法工作
我的一位同事在 VB.net 中创建了一个程序集,以便通过 COM 互操作与 JScript 一起使用。该程序集过去运行良好,但我们对其进行了签名,现在它似乎只能…
什么是 E_POINTER 和 E_INVALIDARG?
我正在尝试编写一个浏览器帮助程序对象..有时我需要返回 E_INVALIDARG 但我不知道这个常量的值是什么。 .net 互操作服务中是否有这些常量的列表?我一…
在任务栏上绘制图像时 Winforms 闪烁
现在我正在窗口的标题栏上绘制一个 16x16 的小图像。它工作得很好,除了令人讨厌的闪烁,我不知道如何消除它。 我只是像这样绘制图像: Protected Ove…
如何从.NET(C#)调用本机exe函数(Visual Basic 6.0)?
我们有一个由 Visual Basic 6.0 生成的 exe 文件(非托管 exe)和一个用 C# 编写的 .NET .exe。 如何从 CLR .exe 调用非托管 exe (Visual Basic) 中的…
当进程访问文件时中断调试器,或者从进程获取文件访问的调用堆栈
我正在处理大约数十万行代码,并且我很困惑这个进程在哪里访问特定文件。我已经放弃搜索代码了,我就是找不到。 所以,我在这里提出一个问题,我几乎…
问题:需要在运行时使用反射传递指针作为参数来进行 COM InterOp?
我需要在运行时使用反射来制作 COM IntetrOp。我的本机 COM 对象的公开方法有一些参数作为指针 (DWORD*) 和一些双指针 (DWORD**),一些是用户定义的类…
使用 Java (DCOM) 远程访问 COM 服务器 (EXE)
我有一个关于远程访问 COM 对象的问题。目前我正在使用 JACOB 连接我们的自定义 COM 服务器(exe),它工作得非常好。然而,我们试图将 Java 代码与 C…