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,在初始安装过程中只有一次,