none
請問一下如何呼叫遠端的COM+ RRS feed

  • 問題

  • 如題
    因為我參考過很多資料 大部分都是呼叫本機的 請問如何呼叫遠端的呢?

    2006年5月30日 上午 01:45

解答

所有回覆

  • http://groups.google.com.tw/group/microsoft.public.dotnet.framework.component_services/browse_thread/thread/c259f06caa46a43a/4c913ab013017ecd?hl=zh-TW#4c913ab013017ecd

    這裡有位MVP發表的回應。

    1、安裝部屬要用的COM+元件在Server端的GAC用 regsvc.exe

    2、建立Proxy. 我剛剛有測過,照他上面的說明是,使用控制台中的「元件服務」->「電腦」->「我的電腦」->「COM+應用程式」->「找到你剛剛部屬好的COM+元件」->「匯出」

    會有個精靈跑出來。照著做出proxy吧~是個MSI檔。

    然後,就拿到要呼叫的電腦(客戶端)裡去安裝搞定了。或是在專案中加入在程式中去call他。

     

    嗯。這是個非常好的問題哦~

    我查的關鍵字是 RPC COM+ interop .NET 這四個。你可以再仔細找更多相關資料。

     

    2006年5月30日 上午 06:36
  • 所以說只能再本機呼叫COM+?而不能呼叫遠端電腦上的COM+?
    2006年6月1日 上午 04:53
  • 可以的,照我上面回覆的方式的第二步驟本機匯出的MSI檔,

    將那個MSI檔複製到客戶端去使用。或是將那個MSI檔,再匯入專案中去呼叫,隨同專案一起製作出專案的安裝檔即可。

    然後那個專案安裝檔,到任何一台客戶端都可以使用了。

     

    2006年6月1日 上午 06:50

  • 但是他還是呼叫本機的啊 我的意思是在Client不用安裝 就可以直接呼叫的方法 不知道可不可以
    不過謝謝你熱心的回答

    2006年6月1日 上午 08:58
  • 在createobject時指定server name ,就可以啟動另一台電腦上的com+

    CreateObject("objectname","servername")

     

    2006年6月12日 上午 01:33
  • 請問這二者有何不同

    若使用第二種情況遠端COM+是否需要做其他的設定

    另外再請教一個問題,若我的機器與遠端COM+機器中間有隔一層防火牆時,是否只要將特定的PORT打開即可

    2006年6月12日 上午 08:54