Я пытаюсь найти самый простой и быстрый способ вызова методов COM-объектов.
Я использовал RCW для объекта, но каждый раз, когда новая версия стороннего COM-объекта выходит с изменениями GUID, что делает RCW бесполезным, поэтому мне пришлось изменить и начать использовать
Type mytype = Type.GetTypeFromProgID("MyCOMApp.Application");
чтобы каждый раз, когда выходит новая версия COM-объекта, мне не приходилось перекомпилировать и заново развертывать мое приложение.
В настоящее время я использую рефлексию как mytype.InvokeMemeber
, но я чувствую, что это так медленно по сравнению с простым вызовом RCW.
Как все остальные решают проблему изменения версий COM-объектов сторонних производителей, сохраняя при этом скорость RCW?