используя typelib разных версий в одном проекте - PullRequest
0 голосов
/ 09 февраля 2012

Я использую версию COM-сервера (в C # проекте через COM-взаимодействие).В более новой версии того же COM EXE добавлены дополнительные методы.Я хочу добавить более новый exe в тот же проект и в зависимости от определенных условий использовать новую версию против старой версии.

Я посмотрел на extern в C # 2.0 , но не работает для COM-взаимодействия.

Обтекание нескольких версий объясненной typelib здесь работает толькоПервичные сборки взаимодействия.И в более новой версии у меня есть новые открытые методы.

Даже если v1.0 exe ​​имеет uuid, отличный от v1.1 exe, добавить его в проект не удается.VS жалуется и просит удалить другую.

Есть ли способ добавить и библиотеку типов (с другим uuid и версией), но с тем же именем библиотеки?Я думаю, что одна и та же библиотека блокирует добавление обоих библиотек типов.

Как вы обычно справляетесь с такими сценариями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...