vb6运行库中的文件 stdole2.tlb 如何手工注册呀。用regsvr32.exe无法注册呀,提示不是.dll 或 .ocx
----------------------
这种类型的文件应该如何注册呀?
好象 *.tlb 文件是不能用 regsvr32.exe来注册的,是吗?
这个文件是vb6运行时文件中的一个呀。我把它复制到用户的机器上后,如何进行注册呢?
不注册能行吗?谢谢大家。

解决方案 »

  1.   

    tlb 仅编程时需要,运行时不需要
      

  2.   

    tlb 仅编程时需要,运行时不需要
    ====================
    谢谢VB老鸟指教,可是 stdole2.tlb 是VB6的运行时文件呀,要分发到用户的机器上呀。
    我相msdn帮助文件上是这样说的呀。是不是复制过去就行,不用注册呀。
      

  3.   

    TLB不是运行时文件吧,只是给VB开发环境提供一个类型定义的文件。也不用注册,只要在VB中引用就可以使用其中的类型了。
      

  4.   

    以下摘自 msdn6.0帮助文件,我就是看了这个,才认定 stdole2.tlb 是运行时文件,
    是不是我的理解不对呀,大家请看:创建一个自定义安装程序的第一步就是决定哪些文件要发布。所有的 Visual Basic 应用程序都需要一个最小的文件集合,称之为引导文件,即在安装您的应用程序之前所需的文件。此外,所有的 Visual Basic 应用程序都需要应用程序特有的文件,例如一个可执行文件 (.exe)、数据文件、ActiveX 控件、或 .dll 文件。在运行和发布应用程序时,需要三种主要的文件类型: 运行时文件
    安装文件
    应用程序特有的文件 运行时文件
    运行时文件是您的应用程序为在安装后能正确运行而必备的文件。这些文件是所有的 Visual Basic 应用程序都需要的。下面是 Visual Basic 工程所用的运行时文件: Msvbvm60.dll
    Stdole2.tlb        '就是这个文件呀!!!
    Oleaut32.dll
    Olepro32.dll
    Comcat.dll
    Asycfilt.dll
    Ctl3d32.dll
      

  5.   

    TLB还是要注册的....如果机器上有同名的TLB组件已经被使用过(比如,在开发环境里被引用过),而这个文件后来被移动了或破坏了....那你再复制过来一个同样的文件,貌似就无法通过引用而使用(我遇到过)这里有个工具,送你:http://m5home.vicp.net/blog/blogview.asp?logID=365&cateID=2但愿有帮助,呵呵
      

  6.   

    补充一下:一,VB6里引用这个TLB时,实际已经自动注册了二,我的主站备案久久不下来,郁闷....于是这个镜像站是我自己的本本....除了睡觉,其它时候一般都在线,可以访问的....