我们有一个单片的MFC GUI应用程序,它已经接近C++的生命周期了。我们计划在C#中构建新的功能并在每个应用程序之间传递数据。在C++(MFC)应用程序和C#之间传递数据
问题是:在C++和C#之间传递数据的最佳方法是什么?
备注:
两端都会有一个GUI前端,可能只需要传递像Id这样简单的数据,并且可能有一个机制向其他应用程序指示使用哪个进程/功能。
例如,其中一个应用程序将是C#中的一个CRM系统,当网格中的某一行被双击时,会传递customerId和一条消息以在MFC应用程序的客户表单中打开该客户。
我已经做了一些研究,选项似乎是Windows消息传递,内存映射,命名管道或类似Windows套接字的东西。在这个阶段,我们倾向于命名管道,但会真正感谢其他建议或提示或其他人的经验。
一个小的评论,为什么downvote总是很好 – 2008-10-08 20:44:15