【发布时间】:2010-08-23 16:52:55
【问题描述】:
我有一个非常旧的 (VC++ 5.0) 专有 DLL,我需要从 C# (Visual Studio 2010) 使用它。该示例指定要访问此组件,我需要调用CreateDispatch("application"),这表示指向 OLE。
以下是示例代码(C++):
IComponentServer Server;
Server.CreateDispatch("Component.Server");
我通过 Visual Studio 向我拥有的 TLB 文件添加了一个引用,我可以成功导入其命名空间,但 IComponentServer 没有任何名为 CreateDispatch 的方法。
通过 C# 创建 OLE 组件实例的正确方法是什么?
【问题讨论】: