本帖最后由 bcrun 于 2013-05-14 08:50:43 编辑

解决方案 »

  1.   

    实验下来,感觉DLLSelfRegister这个返回值为0,表示调用成功。
    实验下来,感觉RegisterTLB这个返回值为-1,表示调用成功。
      

  2.   

    为什么不用regsvr32.exe注册DLL呢
      

  3.   

    regsvr32.exe  不加/s,无法知道注册的结果是否成功。加了/s ,弹窗一个个的,对用户来讲不好。我想在log文件中自动记录注册结果。
      

  4.   

    本帖最后由 bcrun 于 2013-05-27 12:13:17 编辑
      

  5.   

     麻烦你 chenjl1031  :这是vb  setup1中的一段。
    我理解不透  Not RegisterTLB(strFilename)  为多少表示注册TLB失败。声明:我是非计算机科班的。乃自学发烧友。有些基础性的东西不行。' Call vb6stkit.dll's RegisterTLB export which calls
                    ' LoadTypeLib and RegisterTypeLib.
                    '
    RetryTLBReg:
                    If Not RegisterTLB(strFilename) Then.......
                        '
                        ' Registration of the TLB file failed.
                        '