2010-01-28 63 views
0

我必須編寫一個OpenOffice插件(用Java語言編寫),它與某些閉源應用程序的DCOM服務器進行通信。主要的問題是,我沒有任何有關服務器接口的文檔。Java中的DLL/TLB <-> DCOM通信

我所擁有的僅僅是應用程序的VB/C++ SDK工具包。 SDK包含一個dll庫和一堆* .tlb文件。在SDK文檔中有一個信息,我可以使用java,但是根本沒有例子。我已閱讀提供的示例,看起來像DCOM的所有通信都通過此dll。

有沒有辦法以某種方式直接導入這樣的dll/tlb函數def直接給java,繞過dll並與DCOM交流或者我必須編寫一個C++包裝器(dll)?什麼是最好的方式來做到這一點?

歡迎提供任何提示。

回答

0

您可以使用像j-Interop這樣的項目來與(D)COM服務器進行通信。