Суррогат COM для стороннего компонента

Я пишу небольшой компонент DLL, которому требуется доступ к двум сторонним компонентам для объединения данных, один из которых только 32-битный, а другой - только 64-битный. Оба зарегистрированы в TypeLib и совместимы с автоматизацией, поэтому маршалинг не должен быть проблемой.

Если я правильно понял документацию, то невозможно принудительно загрузить суррогат, если у компонента также есть AppID и ключ DllSurrogate; поскольку оба являются сторонними компонентами, я несколько не хочу изменять их регистрацию.

Есть ли способ активировать объект в компоненте без AppID в суррогатном процессе из компонента DLL, который в идеале не имеет никаких дополнительных зависимостей, или может кто-нибудь объяснить мне, почему это было бы плохой идеей?

10
задан Simon Richter 16 December 2011 в 21:02
поделиться