COM/DLL без регистрации с несколькими версиями одной и той же библиотеки типов (SxS)

В приведенном ниже вопросе есть очень хорошая инструкция о том, как заставить Delphi использовать элементы управления ActiveX без регистрации.

COM-DLL без регистрации?

Но у меня есть дополнительный вопрос - может ли это также использоваться для поддержки нескольких версий одного и того же COM-объекта в качестве независимых объектов? Я думаю, что.NET может, но нам это нужно в нашем приложении Win32.

Причина в том, что мы используем сторонний компонент, который имеет только один интерфейс (GUID), но имеет другое поведение (вычисления) в зависимости от версии библиотеки DLL.

1 ответ

Можно использовать несколько версий библиотеки COM/SxS в одном и том же процессе, используя отдельный контекст активации для каждой версии.

Другие вопросы по тегам