Несколько Сервисов, экспортирующих один и тот же COM-компонент - PullRequest
0 голосов
/ 10 января 2011

Согласно этой статье: http://msdn.microsoft.com/en-us/library/ms809975.aspx Вы можете экспортировать компонент в сервис.

Но возможно ли создать несколько сервисов, которые экспортируют разные экземпляры одного и того же компонента?

Я вижу одну потенциальную проблему при определении \ HKEY_CLASSES_ROOT \ AppID \\ LocalService, так как у каждой службы есть разные имена, я не могу иметь их все в одном ключе.

Спасибо

Ответы [ 2 ]

2 голосов
/ 10 января 2011

Это явно упоминается в связанной статье:

Не используйте REGCLS_SINGLEUSE.Регистрация не пройдёт, если вы используете этот флаг.Операционная система позволяет один экземпляр службы.По этой причине COM-компонент должен быть доступен нескольким клиентам одновременно.

У вас есть , чтобы использовать обычный внепроцессный сервер, если вам требуется несколько его экземпляров.

...