调用托管 DLL 时 COM 互操作抛出 EEMessageException
COM 互操作对我来说是一场噩梦。我有一个简单的托管 DLL,其中包含一个 WPF 窗口。我有一个简单的 ViewController 类,最终将启动此窗口,但现在有一…
C#4做COM的时候需要调用Marshal.ReleaseComObject吗?
我有 VS2010 并向我的项目添加了对 COM 库的引用,并且 VS 在项目中嵌入了主要互操作。 如果我引用COM库中的对象并且我想快速处理它们而不等待GC,是…
使用 COM 将数组从 C# 返回到经典 ASP
我正在尝试使用 com 将数组从 C# 返回到经典 asp。 这篇文章对我帮助很大,但我仍然有问题: 我在 c# 中有以下方法: public object[] returnStuff ()…
CoCreateInstance 失败并出现错误“系统找不到指定的文件”
我有 .NET COM dll,我试图从非托管 C++ 代码加载它。我试图从我的代码中执行 CoCreateInstance ,但失败并出现错误“系统找不到指定的文件”。 (HRE…
变量使用 JScript 不支持的自动化类型
我有一个简单的 asp 页面: <% var app = new ActiveXObject("MyComponent"); var out1 = { }; var out2 = { }; app.GetVersion(out1, out2); %> “My…
COM 互操作:C# COM 类包装器引发异常
我向我的 C# 项目添加了对 COM 类型库的引用。我看到 TlbImp 创建的接口和对象类。其中一个接口方法的签名是: string GetResString(int hr); 对应于 …
使用 C++ 检索 javascript 数组对象在 IE9 上使用 DISPID_NEWENUM 失败
在我不久前回答过的类似问题之后,我发现尝试枚举对象时,使用 IDispatch::Invoke(DISPID_NEWENUM,...) 失败,并显示 DISP_E_EXCEPTION on IE9。 在任…
OneNote COM Addin 仅手动加载
我一直在根据 http 上的教程为 OneNote 开发 COM 加载项://www.malteahrens.com/#/blog/howto-onenote-dev/ 和 http://support.microsoft.com/kb/2555…
中度。为什么回调 c++将方法添加到 idl 后接口未更新?
我尝试使用 COM 技术实现回调接口,并具有这样的 IDL: library LogstreamScannerLib { importlib("stdole2.tlb"); [ uuid(8CACF064-EF0E-4496-92D5-F…
安全数组 - 将计数设置为零
如果要返回的安全数组计数为零,以下代码是否有效?我还应该做点别的吗? HRESULT GetAlarms(FAULT_TYPE eAlarmType, long alarmLevel, VARIANT* pvar…
如何使 C# COM DLL 等同于 ATL COM C++
您好,我正在尝试使用 C# 和 Visual Studio 2005 开发 COM 。首先,我编译了接口“CSharpServer.cs” using System; using System.Runtime.InteropSer…
如何从 jscript(或 vbscript)动态调用 COM 对象的方法?
JScript 允许像 .apply() 这样的时髦功能,您可以通过名称调用方法,传递参数数组来调用该方法。然而,这适用于 JScript (javascript) 对象,并且显然…
通过 Excel 2007 调用时 Asssembly.LoadFrom 失败
我有一个 .NET 4.0 类,它使用 Assembly.LoadFrom 加载 .NET 3.5 混合模式程序集。当从 .NET 4.0 应用程序调用此类时(在配置文件中指定 useLegacyV2R…