我看到说DLL要注册到注册表以后在调用的时候系统才能够找到它。除了系统带的DLL都要注册才行。可是在使用DLL的时候并没有注册也能使用,只要引入DLL就可以,是怎么回事?我记得以前看到过说引入DLL就是说明调用的函数在DLL中的位置。为什么没有注册也可以使用?这样使用的DLL只能在和exe同目录下才可以,如果想把DLL放在EXE下的某个目录内或者是exe的上层目录要怎么做?这个和path环境变量有关系吗?是不是要先找自己目录下的,然后是PATH环境变量下的?DLL要注册到注册表的哪个键?