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