Я работаю над продуктом, предоставляющим некоторый .NET API через COM-взаимодействие. В рамках сборки мы генерируем файлы *.tlb для всех таких сборок и доставляем их как часть отдельного пакета SDK. Наши клиенты могут установить SDK поверх нашего продукта и создавать приложения, которые используют наш COM API.
Нужно ли нам отправлять и регистрировать эти *.tlb файлы с самим продуктом? Есть ли ситуация, когда *.tlb требуются во время выполнения, когда закодированы сторонние библиотеки, закодированные против них?
Пожалуйста, объясните, как это работает, если вы ответите "Да". Я видел много комментариев по всему Интернету, которые говорят, что я должен их доставить и зарегистрировать, но я не нашел того, что четко объясняет, почему это должно быть сделано. Это заставило меня сомневаться, что это правда.