使用 System.Dynamic 内省 COM 对象
如何使用 IDynamicMetaObjectProvider 内省 COM 对象?具体来说,给定一个任意 COM 对象,我想返回一个字典,其中 Key 是属性名称,Value 是 COM 对象…
是否可以在不添加注册表项的情况下为 COM 互操作注册 .NET 程序集?
我正在通过单击一次部署 .NET VSTO 应用程序。作为安装过程的一部分,应用程序的主程序集需要注册 COM 互操作。我知道这可以通过编写代码来执行“REGA…
C++如何在DLL中存储程序的初始状态/识别未初始化的变量
我正在用 C++ 编写一个 DLL,以便与 VB6 一起使用。因此,我无法在 DLL 中调用构造函数(根据 此讨论< /a>)。但是,我需要在内部维护类的实例 - …
以编程方式启动和停止 IIS Express
我正在尝试用 C# 构建一个小型应用程序,它应该启动/停止 IIS Express 工作进程。为此,我想使用 MSDN 上记录的官方“IIS Express API”: http://msd…
由 SetParent API 创建的 MDI 子项的重画问题
我有一个用 C 编写的遗留应用程序,它由一个主窗口和几个从菜单选项打开的 mdi 子窗口组成。为了允许用 C# 编写新的 mdi 子项,我创建了一个 C++ COM …
使用COM互操作时,为什么后期绑定会修复“ByRef值类型参数不能为空”的问题?错误?
我在 VB.NET 项目中使用互操作 dll 来访问 MFC 项目中的某些函数。 Dim bIsSupposedToWork As Boolean = True Dim api As API = GetObject(, "MyProje…
无法在COM客户端中添加对COM的引用?
创建了一个 COM 服务器并注册了它。 当我尝试在 COM 客户端中添加该 COM 服务器时,我无法添加,并且出现以下错误。 " 无法引用“COMTest” 已添加 Ac…
我通过 COM 互操作获得的“Object[*]”类型是什么?
我做 C# excel 互操作。我从 C# 调用宏,并且期望对象数组。我能够从返回二维数组的宏中获取对象的二维数组。 但是,其他(第三方)宏应该返回一维数…
tlbimp 生成的 COM 包装器是否与操作系统版本相关
我们正在使用 tlbimp.exe 为 wuapi.dll 生成 Interop dll。 tlbimp.exe 生成的互操作 dll 是否依赖于操作系统版本? 如果必须打包并安装在客户端计算…
COM Interop 和 .NET 3.5 的问题 - 调试和发布模式下的不同行为
我们一直在解决以下问题,并正在寻找一些新的想法或攻击角度。 第一种情况: 我们有一个 ASP.NET Web 应用程序 - .NET 3.5,C#,针对 x86 构建 - 在 I…
为 System.Net.NetworkInformation.Ping 创建 COM 可调用包装器
我正在为 System.Net.NetworkInformation.Ping 类创建一个 COM 可调用包装器,以便在 WSH 脚本中使用。我已经编译它,但从 WSH 调用时它不起作用。我…
使从 WCF 导入的枚举在 COM Interop 中可见
我有几个 WCF 服务已导入到 .Net4 类库中。创建代理时,会将多个声明为 DataContract 的枚举器导入到代理中。后来我通过 COM Interop 公开了几个过程…