怎么用c# 做一个可以二次开发的软件,需要一些什么技术
我想做一个可以二次开发的系统用C#,在这款系统中做好一些基础的框架和简单的功能。程序的主菜单动态加载,项目在用户安装完成后,用户可以将自己二次开发出的表单嵌入的本系统中使用,各位帮我指点一下,我需要学习一些什么才可以完成?
最主要是如何在已安装后的软件中增加用户自己做的表单,表单应该用什么格式保存,如何加载才能结合到主框架中,就像TIPTOP ERP哪样的功能。
------解决方案--------------------
表单解析,动态解析组件,反射,插件技术应该需要了解。