使用 C# 通过 OPC 协议对 PLC 进行编程
我正在运行此代码来连接到 PLC。 System.Guid guid=new Guid("75d00bbb-dda5-11d1-b944-9e614d000000") System.Type t=Type.GetTypeFromCLSID(guid,no…
Windows Server 2008 上的 COM 安全性
我有一个 .NET 库,正在为 COM 互操作注册。在我的机器(windows 7 x64)上一切正常——我使用 regasm 注册库,并且 VBScript 可以很好地运行 CreateO…
C# COM 互操作:如何翻译 C++ 指令?
我正在尝试将我的相机制造商提供的 C++ COM Interop 指令转换为 C#。 他们写道: 要获取接口,您可以使用普通的 COM 函数从捕获过滤器请求所需的特定…
是否可以指定 regasm 创建的 ClassID 注册表项的默认值?
当使用 regasm 注册 COM 互操作程序集时,它所做的一件事是创建一个 HKEY_CLASSES_ROOT\CLSID{000…000} 注册表项,其默认值为 COM 类的 ProgId(请参…
仅在服务器上出现 COM 问题 800A01AD
我有一个 .NET 库,我试图通过 COM(hMailServer 的 VBScript 脚本)使用它。我在我的本地开发盒(Windows 7 x64)上一切正常。但是,将 DLL 复制到我…
将两个 .IDL 文件或两个 .tlb 文件合并为一个文件
我有 2 个 .net dll,我使用 REGASM 将其公开给 COM。为了简化 COM 客户端内的引用,我想将它们放入一个文件中。 我尝试将两个文件都转换为 IDL,然后…
通过 COM 互操作从 C# 读取单元格值期间忽略 excel vba 错误
我正在从 C# 运行 VBA 宏,这可能会产生错误。这些错误的特点是弹出调试提示、中断应用程序并要求用户输入。我需要这些宏,但无法禁用它们。 如何忽略…
通过 COM Interop 创建时正确处置 C# 对象
我正在编写一个 C# 类库组件,它将充当 TCP 服务器。它将通过特定端口侦听和接收 XML,将其反序列化,然后引发包含结果对象作为事件参数的事件。 类库…
为什么我的 .NET ActiveX 控件无法在 Internet Explorer 中注册?
我正在编写一个在 Internet Explorer 中运行的 ActiveX 控件。我正在使用 C# 和 System.Runtime.InteropServices 命名空间。 当我使用 regasm 在我的…
构建启用 COM 互操作的项目,而无需在构建过程中注册它
在 Visual Studio 2010 中,我尝试构建一个启用 COM 互操作的 C# 项目,而无需在构建期间注册它,但我确实需要程序集的类型库 (.tlb) 文件,因此我可…
在 COM 互操作环境中调用时尝试创建 X509Certificate2 证书失败
我有一个类库,它定义了几个在经典 ASP Web 应用程序中使用的帮助器类/方法。到目前为止,一切正常。现在我添加了一个新的辅助方法,该方法使用第三方…
通过 SWIG 为 C# 编译 Quantlib
有人有使用 SWIG 的经验吗?我目前正在研究 QuantLib 并发现可以使用 SWIG 生成 C# 代码。我们正在探索使用 QuantLib 和专有闭源库(可能以 .Net dll …
根据应用程序运行的位数加载 32 位或 64 位并行 COM DLL
我有一个使用 COM DLL 的 .NET 应用程序,其中有 32 位和 64 位版本。我编写了两个应用程序清单,使并行 COM 互操作可以在 32 位或 64 位上工作。这里…