У нас есть монолитное приложение MFC GUI, которое подходит к концу своей жизни в C ++. Мы планируем создать новую функциональность в C # и передавать данные между каждым приложением.
Вопрос: каков наилучший подход для передачи данных между C ++ и C #?
Примечания:
Оба конца будут иметь интерфейс GUI и, вероятно, будут нуждаться только в передаче простых данных, таких как Id, и, возможно, иметь механизм, где он указывает другому приложению, какой процесс / функциональность использовать.
Например, одним из приложений будет CRM-система в C #, которая при двойном щелчке по строке в сетке передает слово customerId и сообщение об открытии этого клиента в форме клиента приложения MFC.
Я провел небольшое исследование, кажется, варианты: Windows Messaging, Memory Mapping, Named Pipes или что-то вроде Windows Sockets. На этом этапе мы склоняемся к именованным каналам, но будем очень признательны за другие советы, советы или опыт других людей.