插件学习笔记

    在网上搜到几篇“插件”相关的介绍文章,其中有介绍关于WINAMP插件的文章,研究了一下,明白WINAmP是通过调用动态库DLL,通过制定主程序和DLL都支持的接口,将DLL内所有的信息都告知主程序(通过一个已经定好的结构),来达到主程序对插件认知的目的。我猜想主程序可能对固定路径下的插件有自动搜索功能。当程序启动时,某些插件被自动认知,并在主程序内部注册(可能通过INI文件),当主程序下次启动的时候,可以通过注册信息,自动加载插件。
    插件的卸载过程,猜想是这样的,先将主程序内部的注册注销,然后在相应目录,删除相应的DLL。
    这是通过DLL实现插件的方法,更高级的方法,就是COM方法了。

你可能感兴趣的:(ini,dll)