你打包的时候没有把msado20.tlb这个文件包括进去!

解决方案 »

  1.   

    我用的是APP,不是绝对路径,至于文件包,等我再看看。希望你明天白天还在。谢谢
      

  2.   

    你少了一些相应的DLL文件,
    用企业版的工具depends查看msado20.tlb相关的Dll,不知可否支持.tlb
    如果查看不到,就把找与ado20相关的dll打包吧
      

  3.   

    是不是用VB自带的打包程序?如果是,请换一个,这个打包和Winme有较大的冲突(个人看法,未经验证)。
      

  4.   

    用VB自带的打包程序  不会出问题呀
    打包是不要将msado20.tlb打进去 
    类似的问题我提过的 你找一下以前的问题http://www.csdn.net/expert/topic/889/889405.xml?temp=8.013552E-02
      

  5.   

    石头:
    我按你贴子中的做法试了一下,打包时不加入文件msado20.tbl时安装时未报错,但运行时不行,提示找不到提供者。另外,我修改了setup.lst文件后,在安装时,提示找不到c:\windows\temp\msftqws.pdw\$tblregister,有什么办法吗,谢谢!
      

  6.   

    两个方法:
        1、不将 c:\windows\system\msado20.tlb 打 包 到 安 装 程 序 中 。 msado20.tlb 在 C:\Program Files\Common Files\SYSTEM\ADO 中 已 有 。 如 果 使 用 数 据 库 功 能 ,可 以 打 包 mdac_typ.exe ,在 打 包 程 序 加 入 dao驱 动 。 程 序 便 可 以 加 入 mdac_typ.exe,不 过 要 注 意 mdac_typ.exe的 版 本 。 
         
        2、可 以 编 辑 SETUP.LST文 件 ,找 到 该 文 件 的 说 明 ,将 ($dllselfregister)手 动 更 改 为 ($tblregister)就 行 了 !
    http://www.eyii.com/
      

  7.   

    这个问题我以前也遇到过,后来去下了一个ADO98。exe安装了一下就可以了。
      

  8.   

    to load(不是东西):
    你提供的第一种方法我试了,可以用,谢谢;第二种编辑setup.lst文件的方法,我也试了,但在我修改了setup.lst文件后,在安装时,提示找不到c:\windows\temp\msftqws.pdw\$tblregister,有什么办法吗,谢谢!