怎样动态调用DLL中的模块/功能 100分相送。
我想做这样一个程序。就是用主程序动态调用DLL文件中定义的功能。就是说在编写主程序时并不知道要使用的DLL是什么,也不知道DLL中的任何信息。只是在运行时可以根据定义文件(文本文件:XML、INI之类的文件或注册表)中定义的信息动态添加菜单,并在菜单中调用DLL中的功能。类似于Delphi或VS.NET中的插件的解决方法。VS.NET在编写式并无法预料第三方会为它写什么插件,它可能会定义一种规则只要符合这种规则,它就可以调用。(我个人的猜想,因为我实在是不知道该怎么做。)现在我就是想知道像是这样的程序,主程序和DLL文件应该怎样编写。或者可以通过什么样的技术可以实现、阅读那些书籍可以了解。如果哪位又例子相送,本人将非常感谢。
注意:我的问题并不是指与静态装载DLL相反的动态装载DLL。而是怎样不通过硬编码的方式调用插件。谢谢·!!