Dll不是动态文件,是动态连接库(Dynamic Link Libray),相比于原来的静态连接会把代码连接到每个执行程序里面去,动态连接库只在内存中驻留一份代码,然后所有使用了它的代码的进程都共享这一份,减少了程序尺寸和装载时间。注册的原理,你可以看看Delphi自带了一个DEMO。