Как оформить .NET библиотеку, чтобы можно было вызвать её из C++?
Есть своя .NET библиотека, в которой есть интерфейсы, классы и несложные методы. Из сложных типов, только decimal. Ещё в одном месте нужно, чтобы клиентский код создал класс реализующий определенный интерфейс и передал его назад в библиотеку в качестве параметра.
Надо добавить библиотеке возможность предоставлять свой функционал C++ коду. Почитал в гуглях - простых решений нет. Да и где-то рекомендуют COM, где ещё какие-то костыли городят. В общем, наилучший способ определить не смог. Кто что посоветует?
UPDATE:
На сколько я знаю, для COM нужна сборка со строгим именем. Для меня это не вариант, так как подписать сборку, в силу некоторых причин, нет возможности.