(1)、开发的软件中使用了一个MSWINSCK.OCX控件,是不是象这类控件或DLL类文件一定要注册才能使用。(2)、这个注册过程,是进行了哪些操作。

解决方案 »

  1.   

    (1)、属于操作系统的OCX、DLL不需要注册,因为他们是符合C++标准的。只有VB自己编写的OCX、DLL才需要注册使用。
    (2)、注册过程主要是写入OCX或者DLL注册标识CLSI。
      

  2.   

    activex控件或者 dll/exe com部件,无论是你自己开发的还是系统自带的,都需要进行注册,在注册表会有其接口的相关信息;如果系统自带的,或者其它已经安装的程序带入的,其它程序已经注册好,则可以直接使用,如果简单的注册
    exe部件:直接双击文件,会进行自注册
    dll、ocx部件则开始菜单,运行 : regsrv32  "被注册文件全路径"
      

  3.   


    不知道,你们两位哪位讲的更有道理一些,有没有专门讲诸如CLSI这些知识的书,谢谢。
      

  4.   

    不知道,你们两位哪位讲的更有道理一些,有没有专门讲诸如CLSI这些知识的书,谢谢。
      

  5.   

    既然已经限定了“ole/activex控件和动态库”,当然需要注册。
    不过可重用组件只要注册一次就可以多次使用,这就是用安装程序更方便的原因:
    它会自动判断,是否已安装(注册),已安装的版本是否相同或更高,只在必要时才进行安装。