如上!万分感谢!

解决方案 »

  1.   

    不行的,DLL相当于程序的一个分离出来的部分,如果没有其它部分去调用它,它如何自动执行?
      

  2.   

    你看一下DLL Load的原理就知道这样应该是不行的了。
    每一个应用程序调用Dll,其计数器就加一。应用程序
    退出时其计数器减一。当其计数器减到零时。就释放。
    也就是说他是不能脱离调用对象而独立存在的。
      

  3.   

    应该不行的,“DLL在WIN32中什么都不拥有”——这句话很重要。
    DLL函数中的代码所创建的任何对象(包括变量)都归调用它的线程或进程所有。
    比如我们在DLL里建立了一个变量a,而我们的这个DLL文件又被两个进程所调用,这两个进程的中都用到了a可这绝对是两个不同存储单元中存储的两个a,它们之间没有丝毫的联系。给其中一个赋值也绝对不会影响到另一个。
    操作系统对DLL的操作仅仅是把DLL映射到需要它的进程的虚拟地址空间里去。