2012-07-16 59 views
1

Salvete!我想編寫一個vb.net應用程序,該應用程序將運行在我的桌面計算機上,並通過局域網訪問Windows Server(2003)上的我的電子郵件服務器(hMailServer)。 hMailServer有一個可訪問的COM接口。我到處都有行政權。如何通過局域網使用COM?

我已經在其他地方讀到過,這涉及到一個叫做DCOM的過程,這個過程「困難重重」,但我仍然想嘗試。

  • 我已經在我的項目中添加了對dll的引用,以及對象模型和hMailServer的com文檔,我可以編寫函數。
  • 我已經確定我正在編譯x86的目標CPU。
  • 我已經保證權限在this thread,this threadthis excellent thread
  • 我試着把dll放在我的bin文件夾和system32中。
  • 這是在hMailServer論壇的my thread

我該如何通過局域網工作?

回答

0

嗯!我一定要問一個問題,因爲在一整天之後甚至沒有任何啃點!

無論如何,我找到了一些線索。

首先,hMailServer使用DCOM通過LAN進行通信,當然。 hMailServer的COM接口不包含DCOM功能 - 也就是說,它不會爲您連接到服務器!這是答案的真正關鍵。如果你想跟蹤我的hMailServer線程,它是here。在使用DCOM連接到另一臺計算機(可能是服務器)上的hMailServer之後,可以發送COM命令。

codeproject上有兩篇文章介紹如何進行此操作。 D-CM D-Mystified Com Port Made Simple