一个dll文件,如果该系统的程序要使用的话,是否必须在该系统中注册。但是我发现一些dll文件不用注册,而且也不能注册(提示enterpoint找不到还是什么),但是可以使用其中的一些函数。是不是dll还分种类吗。

解决方案 »

  1.   

    VB正常编译的DLL是ActiveX DLL ,COM的,需要注册,在注册表中存储相关信息.在VB中引用类库,实例化对象后可使用.
    COM之前一般DLL,如Windows的Kernal等模组,是不需要注册的,在VB中以Declare声明.
      

  2.   

    如果dll必须要注册,还是将这个dll放到systerm32下
    程序运行时一般不需要注册,但是要将这个dll放到运行的目录下,开发的时候就需要注册了
      

  3.   

    标准DLL都不用注册,比如WIN32API函数