我們有一個單片的MFC GUI應用程序,它已經接近C++的生命週期了。我們計劃在C#中構建新的功能並在每個應用程序之間傳遞數據。在C++(MFC)應用程序和C#之間傳遞數據
問題是:在C++和C#之間傳遞數據的最佳方法是什麼?
備註:
兩端都會有一個GUI前端,可能只需要傳遞像Id這樣簡單的數據,並且可能有一個機制向其他應用程序指示使用哪個進程/功能。
例如,其中一個應用程序將是C#中的一個CRM系統,當網格中的某一行被雙擊時,會傳遞customerId和一條消息以在MFC應用程序的客戶表單中打開該客戶。
我已經做了一些研究,選項似乎是Windows消息傳遞,內存映射,命名管道或類似Windows套接字的東西。在這個階段,我們傾向於命名管道,但會真正感謝其他建議或提示或其他人的經驗。
一個小的評論,爲什麼downvote總是很好 – 2008-10-08 20:44:15