我得到了一個桌面應用程序,它使用C#中編寫的小型DLL作爲COM對象註冊,以從Active Directory收集一些信息。該應用程序是用C++編寫的,它工作正常。我想在C#中編寫一個小應用程序,它將調用相同的已註冊DLL的方法(某種測試工具),但不知道如何在編譯時不引用COM DLL的情況下執行此操作(我真的需要使用COM註冊DLL)從C#客戶端應用程序調用c#COM服務器DLL
I followed this article,設法實例化對象,但我不能將實例強制轉換爲從IDL創建的接口。調試器也知道所有成員顯示的實例的確切類型。我懷疑這是由於DLL也加載在CLR中。
這甚至可能嗎?
謝謝
這並不工作,因爲tlbimp.exe是拒絕創建CCW爲.NET程序集在那篇文章中涉及的所有亂七八糟的。 – fiamista 2012-04-17 09:18:00