com-server

    1熱度

    1回答

    我想了解的pywin32 COM服務器的實例,並在win32comext/shell/demos/servers/icon_handler.py只見線 _com_interfaces_ = [shell.IID_IExtractIcon, pythoncom.IID_IPersistFile] 雖然這很顯然是指具有實施IExtractIcon和IPersistFile接口的IconHandle

    1熱度

    1回答

    我有一個進程外com服務器,指定CLSCTX_LOCAL_SERVER作爲上下文,REGCLS_MULTIPLEUSE作爲連接類型。這會導致單個服務器進程被多個客戶端的多個調用重用。 我現在想對服務器進行一些更改,但不幸的是無法使用客戶端之間共享的單個進程(這是有原因的,但是他們很長時間)。我知道你可以設置服務器使用REGCLS_SINGLEUSE作爲連接類型,這將爲每次調用OOP服務器創建一個新

    3熱度

    1回答

    我有一個C#RtdServer,它接收來自TCPListener的數據更新。它的運行如預期,除了在某些時候,它仍然在工作表RTD() s在ServerTerminate()被調用,我似乎無法弄清楚爲什麼。 我的理解,如果ServerTerminate()被稱爲: 所有RTD公式刪除 ServerStart()不返回1 什麼其他的原因在那裏爲Excel調用ServerTerminate()? 編輯:

    3熱度

    1回答

    我已經在Delphi 2010中編寫了一個小型COM服務器,充當零售應用程序的插件。零售應用程序尋找一個「發現」接口,該接口註冊了任何數量的附加接口,每個接口調用TAutoObjectFactory.Create。這工作得很好 - 所有的插件接口按照設計工作。 但現在我想從另一個接口調用一個接口的公共方法,所以我不必重複代碼。看起來很簡單,只需撥打ComClassManager.ForEachFa

    0熱度

    1回答

    有沒有一種很好的方式來編程獲取C#中註冊的COM服務器的路徑? 我們有一個我們在C#項目中引用的進程外COM服務器(即一個exe文件)但是我們希望強制執行從特定位置運行COM服務器,因此我們希望在啓動它之前檢查註冊的exe文件的路徑。除了進入註冊表之外,還有一個好辦法可以做到這一點嗎?

    4熱度

    1回答

    註冊COM服務器 我有以下的WiX代碼註冊了一個COM服務器組件 <Component Id="ServerComponent" Guid="<someguid>"> <File Id="comserverid" Name="comserver.exe" Source="path_to_com_server" DiskId="1" Checksum="yes" > <Type

    1熱度

    1回答

    我已經使用C#創建了COM服務器,我的客戶端可以接收實時更新。 通常從不同的線程發起更新。 但我注意到,當回調方法更新電子表格時,Excel崩潰。 有什麼方法可以在UI線程中調用更新嗎? P.S.我知道Excel的RTD功能。但它不適合我的需要,因爲我需要一個更新中的幾個參數。

    0熱度

    2回答

    我有一個用於32位應用程序(使用MakeMsi構建,最初用於Windows XP,並自此之後進行簡單維護)的安裝程序包,無法註冊COM服務器在現代(64位)Windows系統上(7,8,10)。這是我看到想正常安裝MSI我時: 應用程序錯誤 異常EOleSysError模塊XYZ在000F0B01。訪問OLE註冊表時出錯。 如果我把MSI在兼容模式以前的Windows的版本中,COM服務器註冊成功

    -1熱度

    2回答

    我對Microsoft COM技術並不是很熟悉。簡而言之,我有一個在可執行文件foo.exe中實現的Microsoft Out-of-process COM Server。環境是C++和Microsoft基礎類框架(MFC)。 有一個客戶端bar.exe它使用foo.exe中的功能通過Microsoft COM技術。在foo.exe中,有一些動態鏈接庫也使用COM服務器foo.exe提供的功能(例

    5熱度

    1回答

    我在做COM服務器,並從Python的COM工作新的,所以我想澄清一些事情,因爲我無法找到明確的答案: 創建GUID的適當的COM服務器 如何生成: 的GUID我打算COM服務器手動,將它複製並使用#服務器從那時起嗎?因此,當我分發應用程序時,其他用戶將使用我在開發期間創建的相同GUID。 每次應用程序或COM服務器對象初始化時新的GUID? 基於每臺計算機的新GUID,在初始安裝過程中只有一次,