Я пытаюсь написать DLL на C #, которая в рамках своей функциональности будет использовать методы внутри сторонней DLL.
Сторонняя DLL-библиотека COM, написанная на C ++, зарегистрирована на клиентских машинах как частьстороннего приложения.
Теперь я могу включить (ссылаясь на файл tlb) DLL в моём решении и без проблем взаимодействовать с ней.Однако имя DLL (не сигнатуры методов и т. Д.) Меняется каждый год как часть контроля версий, включенного третьей стороной.Кроме того, я не могу распространять сторонние библиотеки DLL (лицензирование и т. Д.).
Что я в основном хочу сделать, так это использовать неуправляемую библиотеку COM в моей библиотеке DLL без ссылки или включения библиотеки DLL в мое решение.* И я ищу хорошие статьи / примеры для этого конкретного требования.Я видел множество примеров использования неуправляемой DLL по имени файла, управляемого COM и т. Д., Но это не вписывается в то, чего я пытаюсь достичь.
Даже если кто-то может дать мне базовый пример, используя следующие элементы,отличная отправная точка: