退出应用程序后的 COM-Interop、EAccessViolation
我通过 COM-Interop 使用的 ActiveX 遇到问题。在我退出应用程序后它抛出异常,我不确定这是我的错误还是 ActiveX 的错误。 是通过 COM-Interop 初始…
ASP.NET 错误 80040154 类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))
我已经构建了一个 ASP.NET Web 应用程序(其中包含一个 Silverlight 4 应用程序),它使用了几个 COM dll。这些 dll 已注册(通过在注册表中查找 CLSI…
在 ASP.NET 部署上创建 App_Data 并注册 Excel 应用程序? (IIS7)
我正在 IIS7 中部署 ASP.NET MVC3 应用程序。我已经部署了其他应用程序,但它们从未使用 App_Data 文件夹或任何其他组件(例如互操作库)。 我使用了…
可以 Range.Value2 & Range.Formula 在 C# 中具有不同的值,而不是 VBA?
我想创建一个 UDF ,类似于 GetPath(parameter),其中参数可以是单元格引用,例如 "B1" 或字符串 GetPath 的作用是,根据输入,它将调用 Web 服务来获…
COM->.NET - 无法访问重载方法
我正在尝试从 COM (jscript) 访问 .Net 库 (The Image Resizer)。 我已经尝试过 IDispatch 和类接口生成,以及相关类上的 [ClassInterface( ClassInte…
如何检测 .NET 应用程序是否正在使用我的 COM 对象?
我有一个用 Visual C++ 编写的 COM DLL。我完全控制 COM DLL 代码。当然,它可以从托管和非托管应用程序中使用。我想插入一个非常具体的检查,该检查…
确保给定 COM 可见的 .NET 组件的所有实例共享一个 AppDomain
我计划公开一个带有 COM 接口的 .NET 组件,并且我希望 .NET 类的所有实例共享一个应用程序域。 实现这一目标的最佳方法是什么?…
在运行时检测 ContextDeadlockSwitch
C# 代码从 C++ dll 检索属性值,并且此检索会阻塞当前线程,直到 dll 返回该值。在调试模式下,当检索需要很长时间时,MDA 会抛出 ContextDeadlockSwi…
当应用程序继续运行时,如何清理 .NET 中的 COM 引用?
我正在开发一个 .NET 程序,该程序启动 Excel 的新实例,执行一些工作,然后结束,但必须保持 Excel 运行。稍后,当程序再次运行时,它将尝试挂钩到前…
是否可以使用 com 互操作将变体数组传递给 C#?
我尝试在 Excel 和 C# 之间传输一些数据。为此,我编写了一个简单的 C# 类,其中包含一个用于设置和获取数据的属性。 [Guid("xxx")] [ClassInterface(…
.NET 互操作层和 COM 之间会发生什么?
我在我的 C# .NET 项目中使用 COM。 然而,我调用的方法之一没有按预期运行。 所以我很好奇我的 .NET 代码、互操作层和 COM 之间发生了什么。 我知道 …
从 C# 创建 COM 索引属性?
我正在尝试用新的 .net DLL 来模仿旧的 vb6 dll。模仿必须是完美的,以便调用者不知道他们正在使用新的 .dll。 不过我有一个好奇心。在 VB6 中,它在…
VS2008可以调试COM dll吗?
这可能是一个非常愚蠢的问题。 是否可以在 VS2008 中调试我没有源代码的 COM dll? 我想要这样做的原因是我将一个数组传递给 COM 方法,并且我希望该…
从 C# 调用 VB DLL 上的方法
我正在尝试使用以下代码从 C# 调用 vb dll (com): Type t = Type.GetTypeFromProgID("DLLName",true) Object o = Activator.CreateInstance(t) //obj…
非托管 C++ COM 和托管 C++ .NET4互操作
我有一个 ATL COM 服务,可以通过我的 Windows 窗体应用程序 .NET4 应用程序连接到该服务,该应用程序大部分是用托管 c++ 编写的。 我可以成功检索指…