多个服务导出相同的COM组件

时间:2011-01-10 13:19:51

标签: c++ windows com service

根据这篇文章: http://msdn.microsoft.com/en-us/library/ms809975.aspx 您可以导出服务中的组件。

但是可以创建几个导出同一组件的不同实例的服务吗?

我看到一个潜在的问题是在定义\ HKEY_CLASSES_ROOT \ AppID \\ LocalService时,因为每个服务都有不同的名称,我不能将它们全部放在同一个键中。

由于

2 个答案:

答案 0 :(得分:2)

链接文章中明确提到:

  

不要使用REGCLS_SINGLEUSE。   如果您使用此注册失败   旗。操作系统允许a   单个服务实例。为了这   原因,COM组件必须是   可供多个客户使用   同时进行。

如果您想要多个实例, 可以使用常规的进程外服务器。

答案 1 :(得分:0)