Ранее у нас было программное обеспечение в приложениях MFC (VC6), VB6 и C #, которые должны были вызывать один и тот же механизм, написанный на C ++ (и MFC).Двигатель требует C ++ для скорости.В то время мы решили использовать COM в качестве интерфейса, потому что все три могли использовать его с наименьшим количеством проблем при сортировке и т. Д.
Наше приложение MFC устарело, и мы недавно решили сбросить VB6, так чтоОсталось только C #.
Мы можем просто оставить движок COM как есть, но было бы неплохо уйти от регистрации COM и т. д. и иметь управляемый интерфейс для работы.Регистрация COM иногда вызывает проблемы с поддержкой, если что-то не так с машиной пользователя.
Возможно ли иметь dll с существующим неуправляемым C ++ / MFC и интерфейсом .NET внешнего интерфейса?