【发布时间】:2012-04-28 12:30:41
【问题描述】:
我有一个桌面应用程序,它使用一个用 C# 编写的小 DLL,注册为一个 COM 对象,以从 Active Directory 收集一些信息。该应用程序是用 C++ 编写的,运行良好。我想用 C# 编写一个小应用程序,它会调用相同的注册 DLL 方法(一种测试工具),但如果不在编译时引用 COM DLL,我不知道如何做到这一点(我真的需要使用COM 注册的 dll)
I followed this article,设法实例化对象,但我无法将实例转换为从 IDL 创建的接口。调试器还知道显示所有成员的实例的确切类型。我怀疑这是因为 DLL 也加载到了 CLR 中。
这可能吗?
谢谢
【问题讨论】: