我想知道如何最好地开发一个插件框架,您可以在其中开发C++/MFC和C#插件。在C++/MFC和C#中使用插件扩展C++/MFC应用程序
宿主程序是在本机C++/MFC中开发的现有程序。为了扩展这个程序的功能,我们迄今为止在C++/MFC和C#中开发了单独的程序,它们作为单独的应用程序或Windows服务运行。这些程序现在正在通过文件与主机应用程序进行通信。这显然是一种相当笨拙的方法,因此我们希望将它们纳入一个通用的插件框架中。
每个程序还具有单独的设置管理。因此,我们希望每个插件都可以在主机应用程序中扩展设置窗口,以便可以在一个位置管理所有设置。我们如何以灵活和简单的方式来做到这一点?